我正在使用合并模块安装MS VC运行时的MSI。 Microsoft已发布了MS VC运行时以及合并模块的更新。
只是替换MSI中的新MSM似乎不会更新客户端系统上的运行时。
MSI必须是次要甚至重大更新吗? 或者是否有一些不同的东西要调整以强制在客户端系统上安装新的VC运行时?
答案 0 :(得分:0)
显然,MSM本身没有版本,尽管其中包含的组件可以。
结果是,对于作为次要升级打包的MSI,Windows Installer将仅检查是否已安装先决条件。它不会更新它。
但是,如果将MSI打包为主要升级,则Windows Installer将卸载MSI内容(递减MSM组件的refCount并在需要时删除它们),并且在安装时将尝试安装MSM,从而安装MSM的组件,或增加他们的refCount。
结果是旧版本的MSM组件可能仍然存在(如果其他应用程序也使用过),新版本也将存在。