我正在为Visual Studio解决方案收集一个目录.
到目前为止,它可以在我的本地系统上运行,可能是因为项目构建顺序得到了尊重.
当我在构建服务器上运行安装程序时,它会找到正确的目录,但在构建安装文件时尚未创建.它抛出一个HEAT5052
错误说The directory 'a:\b\c' could not be found
.
在构建所有项目引用之后,有没有办法"等待"直到或执行heat命令?
好的,所以我花了几个小时来弄清楚如何在Heat
所有参考文献被重新开发后开火.我只找到了解决方案
,并
使用Heat
与命令行BeforeBuild
和AfterBuild
目标.
所以我在wix2010.targets
文件Program files (x86)\MSBuild\Microsoft\Wix\
夹中找到了文件中的
所有类型的目标.它包含一个被调用的目标AfterResolveReferences
,它就是这样做的.所以这是我最终得到的代码(以防有人感兴趣):