合并模块

合并模块提供了一种标准方法,开发人员通过该方法向其应用程序提供共享Windows安装程序组件和设置逻辑。 合并模块用于将共享代码、文件、资源、注册表项和设置逻辑作为单个复合文件传送给应用程序。 编写新合并模块或使用现有合并模块的开发人员应遵循本部分中概述的标准。

合并模块的结构类似于简化的 Windows Installer .msi 文件。 但是,不能单独安装合并模块,必须使用合并工具将其合并到安装包中。 想要使用合并模块的开发人员必须获取自由分发的合并工具之一,例如Mergemod.dll,或从独立软件供应商购买合并工具。 开发人员可以使用许多用于创建Windows安装程序安装包的相同软件工具创建新的合并模块,例如随 Windows Installer SDK 提供的数据库表编辑器 Orca。

合并模块合并到应用程序的.msi文件中时,安装合并模块传递的组件所需的所有信息和资源都会合并到应用程序的.msi文件中。 然后不再需要合并模块才能安装这些组件,合并模块不需要用户访问。 由于安装组件所需的所有信息都作为单个文件传送,因此使用合并模块可以消除许多版本冲突实例、缺少注册表项和未正确安装的文件。

有关合并模块的详细信息,请参阅: