Поделиться через


База данных модуля слияния

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

компонента

каталога

FeatureComponents

файла

ModuleSignature

ModuleComponents

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

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

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

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

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