2009-08-20 60 views
1

我有一個MSI使用合併模塊安裝MS VC運行時。 Microsoft已發佈MS VC運行時更新以及合併模塊更新。從MSI更新先決條件

只更換MSI中的新MSM似乎不會更新客戶端系統上的運行時。

MSI必須是輕微甚至是重大更新嗎? 還是有什麼不同的調整來強制在客戶端系統上安裝新的VC運行時?

+0

此問題可能會對您有所幫助:http://stackoverflow.com/questions/1297553/how-merge-module-upgrades – dthrasher 2009-08-29 20:59:44

回答

0

顯然,MSM本身沒有版本,儘管它們包含的組件都是。

結果是,對於作爲次要升級打包的MSI,Windows Installer將僅檢查是否安裝了先決條件。它不會更新它。

但是,如果將MSI打包爲主要升級,Windows Installer將卸載MSI內容(遞減MSM組件的refCount並在需要時將其刪除),安裝時將嘗試安裝MSM,從而安裝MSM的組件,或增加它們的refCount。

結果是MSM組件的舊版本可能仍然存在(如果其他應用程序也使用了這些版本),並且新版本也將在那裏。