Partilhar via


ICEM11

O ICEM11 verifica se um Módulo de Mesclagem Configurável lista a tabela ModuleConfiguration e tabela ModuleSubstitution na tabela ModuleIgnoreTable do módulo. Isso garante que as ferramentas de mesclagem que não reconhecem módulos de mesclagem configuráveis (menos que a versão 2.0) não copiem essas tabelas para o banco de dados de destino.

Esse ICEM está disponível no arquivo Mergemod.cub fornecido no SDK do Windows Installer 2.0 e posterior. Para obter detalhes, consulte Windows SDK Components for Windows Installer Developers.

Resultado

ICEM11 posta um erro se o módulo contém uma tabela ModuleConfiguration ou ModuleSubstitution não listada na tabela ModuleIgnoreTable.

Exemplo

ICEM11 posta as seguintes mensagens de erro para um módulo que contém as entradas de banco de dados mostradas abaixo.

Error The module contains a ModuleConfiguration or ModuleSubstitution 
table. These tables must be listed in the ModuleIgnoreTable table.

ModuleConfiguration (parcial)

Designação Formato Tipo ContextData DefaultValue
IconKey1 1 Binário Ícone DefaultIcon

 

ModuleSubstitution

Tabela Linha Coluna Valor
Controlo Diálogo1; Controlo1 Texto [IconKey1]

 

ModuleIgnoreTable

Tabela
ModuleConfiguration

 

Para corrigir esse erro, inclua as tabelas ModuleSubstitution e ModuleConfiguration na tabela ModuleIgnoreTable.

Tabela usada durante a execução

ModuleSubstitution

ModuleConfiguration

ModuleIgnoreTable

Merge Module ICE Reference