如何从.msi安装程序升级到新版本的.msm?

时间:2009-08-07 08:45:35

标签: installer windows-installer merge-module

假设我有一个由一堆DLL组成的组件。并且使用.msi安装程序为多个版本发布了该组件。

现在,我们需要它是一个.msm,以便它可以包含在其他msi安装程序中。所以我们需要构建一个可以从.msi安装升级的合并模块。

怎么做?或者它无法完成? 我们正在使用Wix。

1 个答案:

答案 0 :(得分:2)

只要您保持相同的GUID并设置要共享的组件,就应该可以将组件移动到MSM中。 MSM只会使组件包含在安装程序中,就像组件已添加到安装程序一样,因此更像是将组件复制到多个安装程序中。

当然,我还没有尝试过这一点,只有当多个安装程序在我不想要这种行为时共享组件的GUID时才需要修复错误。