我们正在寻求为我们正在开发的产品实现MSI生成的自动化.目前我们有MSBuild将源代码构建到网络位置,这很适合测试,但是当发布软件时,我们需要将它包装在MSI中.
该软件是所有.Net bar 1 COM组件,需要在安装到的每台机器上注册.
我想知道的是如何将Wix与MSBuild集成,以便生成一个新的wix脚本以及能够处理新安装和升级安装的MSI.
非常感谢任何帮助.
谢谢,
布伦丹
当然,MS Build中的任务可以完成从WiX构建MSI所需的所有任务.你能在构建/集成服务器上集成它吗?
较新的Wix版本实际上包含一个名为"wix.targets"的文件,它可以帮助您入门.
另请查看以下主题的精美文章:
使用Wix.Targets构建(由Heath Stewart提供)
MSPild的Wix目标(由Willem Meints提供)
使用MSBuild和Windows Installer XML自动发布(由Sayed Ibrahim Hashimi撰写)(存档的msdn杂志的Web存档链接)
他们更详细地介绍了这个主题,对入门非常有帮助.
您应该下载并安装Votive.这将创建一个Visual Studio项目文件,您可以使用它与MSBuild一起创建基于WiX的MSI.
WiX手册中还有一个主题,关于如何与MSBuild集成,称为使用WiX和MSBuild.