Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有一个手工制作的 MSBuild 脚本,用于构建我的基于 WiX 的安装程序。安装程序包含一个自定义操作 DLL 作为<Binary>元素。MSBuild 认为 MSI 在此 DLL 更改时仍然是最新的,尽管当我更改属于组件的其他文件时它会正确重建。有什么方法可以告诉 Light 任务查看其他依赖项吗?
<Binary>
谢谢。
ProjectReference从您的到您的自定义操作项目创建一个.wixproj,MSBuild 将正确检测依赖关系,并应导致安装程序项目再次构建。此外,WiX v3.6+ 改进了重建检查,因此请确保您也使用新版本的 WiX 工具集。如果您仍然看到问题,则可能是 WiX 工具集中的一个错误,可以很好地修复。
ProjectReference
.wixproj