2011-10-18 228 views
2

我嘗試了幾乎所有的解決方案列表頁How to implement WiX installer upgrade?,但沒有升級成功。當我升級時總是提示此消息:Wix升級

「此產品的另一個版本已安裝,此版本的安裝無法繼續。要配置或刪除此產品的現有版本,請使用控制面板上的」添加/刪除程序「 「。

當我跟蹤安裝程序日誌,它表明:

此產品的另一個版本已安裝。此版本的安裝無法繼續。要配置或刪除此產品的現有版本,請使用控制面板上的添加/刪除程序。 (c)(50:40)[13:49:33:462]:產品: - 配置失敗。 (c)(50:40)[13:49:33:462]:Windows Installer重新配置產品。產品名稱:產品版本:2.0.1.6。產品語言:1033重新配置成功或錯誤狀態:1638


任何配置我錯過了什麼?

+1

解決,兩個說明:1)產品代碼需要改變,2),只改變了最後一個版本將無法正常工作,例如從1.0.0.0到1.0.0.1 –

回答

4

要使包執行主要升級,您必須增加其ProductVersion並更改ProductCode

您可以瞭解不同類型的升級在這裏: http://msdn.microsoft.com/en-us/library/windows/desktop/aa369786(v=vs.85).aspx

+0

是的,我在每次構建MSI時都更改了版本,但是我有關於ProductCode的問題,如果我們更改了此值,如何安裝程序檢測相關產品? –

+0

它在ProductCode更改後生效。仍然不明白安裝程序如何檢測相關產品? –

+0

@Cooper.Wu,它使用'UpgradeCode',請參閱http://msdn.microsoft.com/en-us/library/windows/desktop/aa372399(v=vs.85).aspx – wimh