我在Visual Studio中有Wix3.9解决方案。它有三个类似的wix安装项目。它们使用相同的Product.wxs,但它们的预处理器变量不同。当我单独构建每个项目时,candle.exe在light.exe之前运行。因此,预处理程序变量被处理,msi文件是正确的。但是,当我构建整个解决方案时,我的一个项目在构建时没有使用candle.exe,只使用了light.exe。因此,对于该项目,忽略预处理器变量。因此,msi不正确。此项目添加到解决方案的时间晚于其他项目。你能告诉我为什么在构建解决方案的时候candle.exe没有运行吗?也许有一些神奇的复选框可以做到这一点呢?谢谢。
https://stackoverflow.com/questions/41562903
复制相似问题