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


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

 

ModuleSubstitution

Таблица Строка Столбец Значение
Control Dialog1; Control1 Текст [IconKey1]

 

ModuleIgnoreTable

Таблица
ModuleConfiguration

 

Чтобы устранить эту ошибку, включите таблицы ModuleSubstitution и ModuleConfiguration в таблицу ModuleIgnoreTable.

Таблица, используемая во время выполнения

ModuleSubstitution

ModuleConfiguration

ModuleIgnoreTable

Справочник по ICE модулям слияния