我们希望为我们正在开发的产品实现MSI生成的自动化。目前我们有MSBuild构建网络位置的源,这适用于测试,但是当发布软件时,我们需要将其包装在MSI中。
该软件是所有.Net bar 1 COM组件,需要在安装到的每台机器上注册。
我想知道如何将Wix与MSBuild集成,以便生成一个新的wix脚本以及能够处理新安装和升级安装的MSI。
非常感谢任何帮助。
谢谢,
布伦丹
答案 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集成的主题。