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 |
Tabela | Linha | Coluna | Valor |
---|---|---|---|
Controlo | Diálogo1; Controlo1 | 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