Wix与MSBuild的集成

Wix与MSBuild的集成,msbuild,continuous-integration,wix,windows-installer,Msbuild,Continuous Integration,Wix,Windows Installer,我们正在寻求为我们正在开发的产品自动生成MSI。目前,我们有MSBuild将源代码构建到网络位置,这对于测试来说很好,但是当涉及到发布软件时,我们需要将其包装到MSI中 该软件是所有.Net bar 1 COM组件,需要在安装到的每台计算机上注册 我想知道的是如何将Wix与MSBuild集成,以便生成一个新的Wix脚本以及一个能够处理新安装和升级安装的MSI 非常感谢您的帮助 谢谢 Brendan您应该下载并安装。这将创建一个Visual Studio项目文件,可与MSBuild一起使用该文件创

我们正在寻求为我们正在开发的产品自动生成MSI。目前,我们有MSBuild将源代码构建到网络位置,这对于测试来说很好,但是当涉及到发布软件时,我们需要将其包装到MSI中

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

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

非常感谢您的帮助

谢谢


Brendan

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

当然,MS Build中有一些任务可以完成从WiX生成MSI所需的所有任务。您可以将其集成到构建/集成服务器上吗

较新版本的Wix实际上包含一个名为“Wix.targets”的文件,应该可以让您开始使用它

还可以查看这些关于该主题的优秀文章:

  • (希思·斯图尔特)
  • (威廉·梅恩斯)
  • (作者Sayed Ibrahim Hashimi)(msdn存档杂志的网络存档链接)

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

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

从该链接看不明显-Voctive是WiX安装的一部分吗?如果WiX安装程序中包含它(如果最近没有更改的话)。请不要忘记,您不能在Visual Studio Express中使用它