我使用Visual Studio 2010中安裝項目。如果我安裝我的程序創建一個安裝程序,然後當它已經完成了,我再次運行安裝程序,我收到以下錯誤信息:如何更改消息「此產品的另一版本已安裝。」
Another version of this product is already installed.
Installation of this version cannot continue. To configure or remove the
existing version of this product, use Add/Remove Programs on the Control Panel.
儘管郵件中的信息大部分都是正確的,但關於「在控制面板上添加/刪除程序」的最後一句不再正確。在Windows 7/2008中,這在控制面板中被稱爲「程序 - >卸載程序」或「程序和功能」,而不是「添加/刪除程序」。
是否有某種方法可以將上述錯誤信息更改爲「更換此產品的現有版本,使用控制面板」?
我在使用Orca的MSI中查找過,但沒有找到任何匹配上面的字符串。我在想,也許這個消息文本實際上是Windows中安裝Windows Installer的一部分?
是的,我認爲它是安裝程序基礎結構的一部分;我玩過MSI已經有一段時間了,但我認爲你可以改變設置以允許版本覆蓋,然後在安裝階段腳本中檢查舊版本。 – 2012-01-09 09:14:55