1

我有一个使用合并模块安装 MS VC 运行时的 MSI。Microsoft 已经发布了 MS VC 运行时以及合并模块的更新。

只是替换 MSI 中的新 MSM 似乎不会更新客户端系统上的运行时。

MSI 必须是次要更新还是主要更新?或者有什么不同的调整来强制在客户端系统上安装新的 VC 运行时?

4

1 回答 1

0

显然,MSM 本身没有版本,尽管其中包含的组件有。

结果是,对于打包为次要升级的 MSI,Windows Installer 将仅检查是否安装了先决条件。它不会更新它。

但是,如果 MSI 被打包为主要升级,Windows Installer 将卸载 MSI 内容(减少 MSM 组件的 refCount 并在需要时将其删除),并且在安装时将尝试安装 MSM,从而安装 MSM 的组件,或增加它们的 refCount。

结果是旧版本的 MSM 组件可能仍然存在(如果其他应用程序也使用),新版本也将存在。

于 2011-11-03T08:40:19.777 回答