Объединение модулей

Модули слияния предоставляют стандартный метод, с помощью которого разработчики предоставляют в свои приложения общие компоненты установщика Windows и логику установки. Модули слияния используются для доставки общего кода, файлов, ресурсов, записей реестра и логики установки в приложения в виде одного составного файла. Разработчики, создающие новые модули слияния или использующие существующие модули слияния, должны следовать стандарту, описанного в этом разделе.

Модуль слияния по структуре аналогичен упрощенному файлу установщика Windows.msi. Однако модуль слияния нельзя установить в одиночку, он должен быть объединен в пакет установки с помощью средства слияния. Разработчики, желающие использовать модули слияния, должны получить одно из свободно распространяемых средств слияния, например Mergemod.dll, или приобрести средство слияния у независимого поставщика программного обеспечения. Разработчики могут создавать новые модули слияния с помощью многих программных средств, используемых для создания пакета установки установщика Windows, например редактора таблиц базы данных Orca, предоставляемого вместе с пакетом SDK установщика Windows.

При объединении модуля слияния в файл .msi приложения все сведения и ресурсы, необходимые для установки компонентов, предоставляемых модулем слияния, включаются в файл .msi приложения. Модуль слияния больше не требуется для установки этих компонентов, и модуль слияния не должен быть доступен для пользователя. Так как все сведения, необходимые для установки компонентов, предоставляются в виде одного файла, использование модулей слияния может устранить множество конфликтов версий, отсутствующих записей реестра и неправильно установленных файлов.

Дополнительные сведения о модулях слияния см. в следующих разделах: