2008-08-24 70 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文件創建配置,但是我從來沒有從使用此工具獲得滿意的結果