我有一個WiX項目,其中包括使用分離的合併模塊安裝x86的Visual C++ 2008運行時組件。從項目中刪除合併模塊時,WiX主要升級無法運行
不幸的是,有一個衆所周知的與MSI v4.5 .MSM的問題。更具體的.msm自定義操作SxSUninstallCA需要20分鐘才能完成卸載。
因此,長話短說,我決定從產品的新版本中刪除.msm,靜靜地安裝VC++組件.exe文件。
如果我只更改了這個東西(當然還有ProductCode),那麼安裝程序不會檢測機器上已安裝的產品並執行正常安裝,而無需首先卸載舊版本。
關於這裏發生了什麼的任何想法?如果MSI檢查UpgradeCode和ProductCode以檢測產品是否已升級到系統中已安裝的另一產品?
我的評論太長了,我在下面加了一個答案。感謝您的幫助提前。 – Paolo 2010-08-03 14:47:35