将Wix与MSBuild集成

时间:2009-03-08 16:45:26

标签: msbuild continuous-integration wix windows-installer

我们希望为我们正在开发的产品实现MSI生成的自动化。目前我们有MSBuild构建网络位置的源,这适用于测试,但是当发布软件时,我们需要将其包装在MSI中。

该软件是所有.Net bar 1 COM组件,需要在安装到的每台机器上注册。

我想知道如何将Wix与MSBuild集成,以便生成一个新的wix脚本以及能够处理新安装和升级安装的MSI。

非常感谢任何帮助。

谢谢,

布伦丹

3 个答案:

答案 0 :(得分:25)

当然,MS Build中的任务可以完成从WiX构建MSI所需的一切。你能在构建/集成服务器上集成它吗?

Wix的新版本实际上包含一个名为“wix.targets”的文件,它应该可以帮助您入门。

另请查看以下主题的精美文章:

他们更详细地介绍了这个主题,对入门非常有帮助。

答案 1 :(得分:11)

您应该下载并安装Votive。这将创建一个Visual Studio项目文件,您可以使用它与MSBuild一起创建基于WiX的MSI。

答案 2 :(得分:7)

WiX手册中还有一个关于如何与名为Using WiX with MSBuild的MSBuild集成的主题。