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 (menores que a versão 2.0) não copiem essas tabelas no 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 componentes do SDK do Windows para desenvolvedores do Windows Installer.
Resultado
O ICEM11 publicará um erro se o módulo contiver uma tabela ModuleConfiguration ou ModuleSubstitution não listada na tabela ModuleIgnoreTable.
Exemplo
O 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.
Nome | Formato | Tipo | ContextData | DefaultValue |
---|---|---|---|---|
IconKey1 | 1 | Binário | Ícone | DefaultIcon |
Mesa | Remar | Coluna | Valor |
---|---|---|---|
Controle | Caixa de diálogo1; Control1 | Texto | [IconKey1] |
Mesa |
---|
ModuleConfiguration |
Para corrigir esse erro, inclua as tabelas ModuleSubstitution e ModuleConfiguration na tabela ModuleIgnoreTable.
Tabela usada durante a execução
Tópicos relacionados