ICEM11
ICEM11 проверяет, содержит ли настраиваемый модуль слияния таблицы ModuleConfiguration и ModuleSubstitution в таблице ModuleIgnoreTable модуля. Это гарантирует, что средства слияния, которые не распознают настраиваемые модули слияния (ниже версии 2.0), не копируют эти таблицы в целевую базу данных.
Этот ICEM доступен в файле Mergemod.cub, предоставленном в пакете SDK установщика Windows 2.0 и более поздних версий. Дополнительные сведения см. в разделе Компоненты Windows SDK для разработчиков установщика Windows.
Результат
ICEM11 выдает ошибку, если модуль содержит таблицу ModuleConfiguration или ModuleSubstitution, не указанную в таблице ModuleIgnoreTable.
Пример
ICEM11 публикует следующие сообщения об ошибках для модуля, содержащего записи базы данных, показанные ниже.
Error The module contains a ModuleConfiguration or ModuleSubstitution
table. These tables must be listed in the ModuleIgnoreTable table.
ModuleConfiguration (частичная)
Имя | Формат | Тип | ContextData | DefaultValue |
---|---|---|---|---|
IconKey1 | 1 | Двоичные данные | Значок | DefaultIcon |
Таблица | Строка | Столбец | Значение |
---|---|---|---|
Control | Dialog1; Control1 | Текст | [IconKey1] |
Таблица |
---|
ModuleConfiguration |
Чтобы устранить эту ошибку, включите таблицы ModuleSubstitution и ModuleConfiguration в таблицу ModuleIgnoreTable.
Таблица, используемая во время выполнения
Связанные темы