合并模块
合并模块提供了一种标准方法,供开发人员用于将共享的 Windows Installer 组件和设置逻辑传递给应用程序。 合并模块用于将共享代码、文件、资源、注册表项和设置逻辑作为单个复合文件传递给应用程序。 创作新合并模块或使用现有合并模块的开发人员应遵循本部分中概述的标准。
合并模块的结构类似于简化的 Windows Installer .msi 文件。 但是,合并模块不能单独安装,必须使用合并工具将其合并到安装包中。 想要使用合并模块的开发人员必须获取免费分发的合并工具之一(例如 Mergemod.dll),或从独立软件供应商处购买合并工具。 开发人员可以使用许多用于创建 Windows Installer 安装包的相同软件工具创建新的合并模块,例如随 Windows Installer SDK 一起提供的数据库表编辑器 Orca。
将合并模块合并到应用程序的 .msi 文件时,安装合并模块提供的组件所需的所有信息和资源都会合并到应用程序的 .msi 文件中。 然后,不再需要合并模块来安装这些组件,并且用户无需访问合并模块。 由于安装组件所需的所有信息都以单个文件的形式提供,因此使用合并模块可以消除许多版本冲突实例、缺少的注册表项和安装不当的文件。
有关合并模块的详细信息,请参阅: