【问题标题】:"Elegant" CruiseControl.Net and WiX integration“优雅” CruiseControl.Net 和 WiX 集成
【发布时间】:2010-02-27 14:31:06
【问题描述】:

我正在尝试将自动生成的 MSI 安装程序与我的 CruiseControl.Net 安装集成。我可以看到如何手动构建调用 candle 然后调用 light 的 MSBuild 文件,但我需要让它构建可以进行升级的安装程序,所以我可以使用BuildLabel(或该区域的某些东西)为新版本重新生成新的 GUID?

我已经分离出 WiX 定义的可配置部分,因此手动滚动脚本或其他内容可能更容易。

任何帮助将不胜感激 - 特别是工作示例!

提前谢谢(像往常一样)

标记

【问题讨论】:

    标签: msbuild wix cruisecontrol.net wix3


    【解决方案1】:

    使用 Product/@Id="*" 让 WiX 生成用于升级的产品代码。而且您不必手动调用candle.exe 和light.exe;使用 .wixproj 模板创建使用 wix.targets 的 MSBuild 项目文件。

    【讨论】:

    • Bob,谢谢你的回答,我是 WiX 的初学者,你有例子吗?谢谢
    • 如果您使用 Visual Studio 安装 WiX,您可以从 File|New Project 创建新的 .wixproj 文件。如果不使用 Visual Studio,可以下载 WiX 源 .zip 文件;有 68 个 .wixproj 文件可供选择。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-06-11
    • 1970-01-01
    • 2020-01-09
    • 1970-01-01
    • 1970-01-01
    • 2015-02-07
    相关资源
    最近更新 更多