2008-08-24 74 views
11

有没有人有一个很好的方法来使用MsBuild或Nant构建MSI(vdproj)项目?自动化MSI构建过程

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

+0

时,你可以试试这个http://www.advancedinstaller.com/ – 2015-11-22 09:55:35

回答

8

由于缺少上述方法(devenv),因此无法执行此操作与当前版本的MSBuild。

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

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

编辑:看起来像我抓住我的引用:)

+0

我某处听到SO,有一个迁移工具[却被打追有趣的是,WiX本身不会使用vdproj'format'或者类似的] – 2009-07-27 11:18:31

1

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

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