【问题标题】:Rebuild WiX when custom action binary changes?自定义操作二进制更改时重建 WiX?
【发布时间】:2013-03-25 11:36:28
【问题描述】:

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

谢谢。

【问题讨论】:

    标签: msbuild wix


    【解决方案1】:

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

    【讨论】:

    • 感谢您的信息。我正在使用 3.7。
    • 我正在使用 v3.10,这仍然是一个错误。我对自定义操作进行了更改,但在我重建之前它不会反映出来。这非常令人沮丧,因为我认为我犯了一个错误。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多