24

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

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

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

非常感谢您对此的任何帮助。

谢谢,

布伦丹

4

3 回答 3

25

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

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

另请查看有关该主题的这些精美文章:

它们更详细地涵盖了该主题,并且对入门非常有帮助。

于 2009-03-08T17:45:10.377 回答
11

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

于 2009-03-08T16:53:36.070 回答
7

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

于 2009-03-12T22:33:22.747 回答