Слияние базы данных модуля

База данных модуля слияния содержит все свойства установки и логику установки модуля. По сути, это упрощенная база данных установщика или файл .msi. Стандартные файлы базы данных модуля слияния обозначаются расширением MSM. Список всех таблиц базы данных, которые могут существовать в модулях слияния, см. в разделе Таблицы базы данных модуля слияния. В базе данных каждого MSM-файла требуются следующие таблицы:

Компонент

Каталог

FeatureComponents

Файл

ModuleSignature

ModuleComponents

Обратите внимание, что таблицы Component, Directory, FeatureComponents и File также присутствуют во всех .msi файлах. База данных модуля слияния не содержит таблицу компонентов , поэтому MSM-файл нельзя установить в одиночку. Чтобы установить модуль слияния, его необходимо сначала объединить с помощью средства слияния в файл .msi.

Таблица ModuleSignature присутствует только в .msi файлах, объединенных по крайней мере с одним MSM-файлом. Если эта таблица присутствует в .msi файле, она содержит одну запись для каждого модуля слияния, который ранее был объединен с базой данных установки.

Модули слияния могут содержать необязательные таблицы последовательности MergeModule. Эти таблицы встречаются только в MSM-файлах. Когда MSM-файлы объединяются в файл .msi, эти таблицы изменяют таблицы последовательностей действий .msi файла.

Модули слияния могут содержать пользовательские таблицы. Эти таблицы используются пользовательскими действиями , определенными в модуле слияния.

Для модулей слияния редко требуются таблицы пользовательского интерфейса. Эти таблицы должны присутствовать только в редких случаях, когда модуль слияния требует ввода данных от пользователя во время установки. Дополнительные сведения см. в статье Создание пользовательских интерфейсов в модулях слияния.