自定义操作二进制更改时重建WiX?

时间:2013-03-25 11:36:28

标签: msbuild wix

我有一个手工制作的MSBuild脚本,用于构建基于WiX的安装程序。安装程序包含自定义操作DLL作为<Binary>元素。 MSBuild认为当这个DLL发生变化时,MSI仍然是最新的,尽管当我更改属于组件的其他文件时它会正确重建。有没有办法告诉Light任务查看其他依赖项?

感谢。

1 个答案:

答案 0 :(得分:2)

ProjectReference创建.wixproj到自定义操作项目,MSBuild将正确检测依赖项,并且应该再次构建安装程序项目。此外,WiX v3.6 +改进了重建检查,因此请确保您使用的是新版本的WiX工具集。如果您仍然发现问题,那么可能是WiX工具集中的一个错误很难修复。