是有可能使Visual Studio 2010的安裝程序輸出文件名,含EXE版本, 類似 「設置[MajorExeVersion] [MinorExeVersion]的.msi」?埃克版本的MSI安裝程序的文件名(VS 2010)
謝謝!
是有可能使Visual Studio 2010的安裝程序輸出文件名,含EXE版本, 類似 「設置[MajorExeVersion] [MinorExeVersion]的.msi」?埃克版本的MSI安裝程序的文件名(VS 2010)
謝謝!
據我所知,沒有簡單的方法來做到這一點。
原則上,您可以編寫一個簡單的應用程序來檢查exe的版本,並將MSI重命名爲後構建步驟的一部分。但是,MSI的名稱會被引入setup.exe引導程序,所以如果需要安裝任何先決條件,您還必須對其進行修補。
請注意,從Windows Installer的角度來看,如果.msi文件的名稱發生更改,則需要執行主要升級而不是次要升級。 (但是很多安裝程序作者喜歡主要升級。)
有很多原因不使用Visual Studio部署項目。只需下載InstallShield 2010 LE即可。它是免費的/包含在您購買的Visual Studio 2010中。
我建議我想要有一個msi,那麼你可以使用WIX這是一個開源項目來創建安裝文件。