我们正在寻求为我们正在开发的产品自动生成 MSI。目前我们有 MSBuild 将源构建到网络位置,这对于测试来说很好,但在发布软件时,我们需要将其包装在 MSI 中。
该软件是所有 .Net bar 1 COM 组件,需要在安装它的每台机器上注册。
我想知道的是如何将 Wix 与 MSBuild 集成,以便生成新的 wix 脚本以及能够处理全新和升级安装的 MSI。
非常感谢您对此的任何帮助。
谢谢,
布伦丹
我们正在寻求为我们正在开发的产品自动生成 MSI。目前我们有 MSBuild 将源构建到网络位置,这对于测试来说很好,但在发布软件时,我们需要将其包装在 MSI 中。
该软件是所有 .Net bar 1 COM 组件,需要在安装它的每台机器上注册。
我想知道的是如何将 Wix 与 MSBuild 集成,以便生成新的 wix 脚本以及能够处理全新和升级安装的 MSI。
非常感谢您对此的任何帮助。
谢谢,
布伦丹
当然,MS Build 中有一些任务可以完成从 WiX 构建 MSI 所需的一切。你能把它集成到构建/集成服务器上吗?
Wix 的较新版本实际上包含一个名为“wix.targets”的文件,它应该可以帮助您入门。
另请查看有关该主题的这些精美文章:
它们更详细地涵盖了该主题,并且对入门非常有帮助。
您应该下载并安装Votive。这将创建一个 Visual Studio 项目文件,您可以使用该文件与 MSBuild 一起创建基于 WiX 的 MSI。
WiX 手册中还有一个关于如何与 MSBuild 集成的主题,称为Using WiX with MSBuild。