【发布时间】:2021-08-21 00:32:24
【问题描述】:
我有一个 WiX 项目,需要调用 editbin.exe 来更改可执行文件的堆栈大小。
我在 VS2017 中工作,并且在 C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VC\Tools\ 中安装了组件 "VC++ 2017 version 15.9 v14.16 latest v141 tools" MSVC\14.16.27023\bin\Hostx86\x86"。
我还安装了组件“Visual C++ tools for CMake”,当在“VS2017 的开发人员命令提示符”中输入“echo %VCToolsInstallDir% 返回”C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise \VC\Tools\MSVC\14.16.27023"
但是当我在 .wixprof 文件中使用它时,例如:
<Target Name="BeforeBuild">
<Exec Command="call "$(VCToolsInstallDir)bin\Hostx86\$(configuration)\editbin.exe" /stack:5242880 "<path to exe>"" />
</Target>
它尝试使用路径“bin\Hostx86\x86\editbin.exe”
我错过了什么?如何让 $(VCToolsInstallDir) 进入项目?
【问题讨论】:
标签: msbuild visual-studio-2017 wix project-files