【问题标题】:How do you make a WiX project build when dependent files have changes?当依赖文件发生更改时,如何构建 WiX 项目?
【发布时间】:2010-04-28 14:38:51
【问题描述】:

我采用了包含多个 WiX 项目的 Visual Studio 解决方案。我们从 MsBuild 脚本构建解决方案以生成产品的安装程序 msi。

我遇到的问题是,如果我构建(并且不重新构建),即使需要将 exe 和 dll 更新到安装程序中,WiX 构建系统似乎也不会检测到这一点并且跳过构建安装程序,因为它认为它已经是最新的。

如何确定构建 WiX 项目所需的依赖项,以及如何告诉 Wix 构建系统注意它们的变化,以便知道构建而不是跳过?

谢谢。

【问题讨论】:

    标签: msbuild wix


    【解决方案1】:

    这个工具被添加到 WiX 3.6 中并没有大张旗鼓 - 在 WiX 3.6 release notes 中它只是说“.wixproj MSBuild 项目支持增量构建。”

    【讨论】:

      【解决方案2】:

      WiX MSBuild 目标当前不支持将负载作为构建过程的输入,因此没有任何信息告诉 MSBuild 需要调用 WiX 目标。随时在 wix.sf.net 提交功能请求;我们中的一些人一直在讨论如何做到这一点。

      【讨论】:

        【解决方案3】:

        如果您可以将创建 exe 和 dll 的项目包含到包含 wix 项目的解决方案中,则可以将 wix 项目中的项目引用添加到相应的应用程序项目中。然后 wix 应该正确地执行增量构建。

        我将我的 wix 项目配置为仅包含在发布配置中,以便可以快速构建和运行应用程序,而无需在调试配置中创建安装。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2017-05-24
          • 1970-01-01
          • 2011-10-09
          • 1970-01-01
          • 1970-01-01
          • 2011-07-11
          • 1970-01-01
          • 2013-01-30
          相关资源
          最近更新 更多