ICEM11
O ICEM11 verifica se um módulo de mesclagem configurável lista as tabelas ModuleConfiguration e ModuleSubstitution na tabela ModuleIgnoreTable do módulo. Isso garante que as ferramentas de mesclagem que não reconhecem módulos de mesclagem configuráveis (inferiores à 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 versões posteriores. Para obter detalhes, confira Componentes do SDK do Windows para desenvolvedores do Windows Installer.
Result
O ICEM11 postará um erro se o módulo contiver uma tabela ModuleConfiguration ou ModuleSubstitution não listada na tabela ModuleIgnoreTable.
Exemplo
O ICEM11 posta as mensagens de erro a seguir 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)
Nome | Formatar | Type | ContextData | DefaultValue |
---|---|---|---|---|
IconKey1 | 1 | Binário | ícone | Defaulticon |
Tabela | Linha | Coluna | Valor |
---|---|---|---|
Control | Dialog1;Control1 | Texto | [IconKey1] |
Tabela |
---|
ModuleConfiguration |
Para corrigir esse erro, inclua as tabelas ModuleSubstitution e ModuleConfiguration na tabela ModuleIgnoreTable.
Tabela usada durante a execução
Tópicos relacionados