自动化MSI构建过程

时间:2008-08-24 02:42:08

标签: build-process build-automation

有没有人有使用MsBuild或Nant构建MSI(vdproj)项目的好方法?

我知道one answer是在构建服务器上安装Visual Studio,只是使用devenv.exe来构建项目,但是,我不想在构建服务器上安装Visual Studio。

2 个答案:

答案 0 :(得分:8)

如果没有上面提到的方法(devenv),则无法使用当前版本的MSBuild执行此操作。

Visual Studio团队用于运行其MSI版本的方法是Windows Installer XML。您可以了解有关使用WiX部署安装程序包here的更多信息。

请注意,WiX不支持vdproj文件,因此这意味着您将重新创建安装程序项目。

编辑:看起来我在抓住我的参考资料时被击败了:)

答案 1 :(得分:1)

我们使用Wix为IronPython和IronRuby自动化MSI构建。

编辑:澄清一下,这可能意味着在构建安装程序时从头开始。虽然Wix有一种直接从预先存在的MSI文件创建配置的机制,但我从未使用此工具获得满意的结果