2010-04-29 17 views

回答

0

我認爲Visual Studio安裝項目使用版本號來生成產品代碼,這就是爲什麼您必須更新兩者。產品代碼是標識已安裝應用程序的唯一GUID。每次發佈安裝程序時都要更新這兩種方法。否則,客戶端會收到一條消息,提示「此應用程序的另一個版本已經安裝,請先卸載該版本...」等,MSI將不會安裝新版本。

因此,要在安裝新版本之前刪除以前的版本,您必須將RemovePreviousVersions屬性設置爲True並更新版本號和產品代碼。

您可以通過在安裝項目的PreBuildEvent中執行腳本來自動執行版本號和產品代碼部分。你可以在CodeProject找到有趣的文章和示例腳本http://www.codeproject.com/KB/install/NewSetupVersion.aspx

相關問題