将Wix与MSBuild集成

23 msbuild continuous-integration windows-installer wix

我们正在寻求为我们正在开发的产品实现MSI生成的自动化.目前我们有MSBuild将源代码构建到网络位置,这很适合测试,但是当发布软件时,我们需要将它包装在MSI中.

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

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

非常感谢任何帮助.

谢谢,

布伦丹

mar*_*c_s 25

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

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

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

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


Dir*_*mar 11

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

  • Afaik它包含在WiX安装程序中(如果最近没有更改). (2认同)

Rob*_*ing 7

WiX手册中还有一个主题,关于如何与MSBuild集成,称为使用WiX和MSBuild.