2008-09-08 35 views
2

在許多應用程序中,我們使用Visual Studio安裝項目創建了一個MSI安裝程序。在大多數情況下,安裝工作正常,但現在和以前的版本都沒有正確卸載。用戶最終在桌面上顯示兩個圖標,並在「添加/刪除程序」列表中顯示兩次。我們還沒有找到任何模式,在大多數情況下,安裝程序沒有任何問題。.MSI不總是卸載以前的版本

回答

1

卸載以前版本失敗時會發生什麼情況取決於RemoveExistingProducts操作的順序。我已寫過關於過去各種選項的摘要:http://jpassing.wordpress.com/2007/06/16/where-to-place-removeexistingproducts-in-a-major-msi-upgrade/

不幸的是,在使用VS安裝項目時,您無法控制RemoveExistingProducts排序(除非您在構建完Orca後通過Orca編輯MSI,這通常是不實際的)。但是如果你的設置項目不是微不足道的,我強烈建議你使用不同的MSI創作工具,比如WiX或者其中一種商業工具。

相關問題