Compartir a través de


ICEM11

ICEM11 comprueba que un módulo de combinación configurable enumera el tabla ModuleConfiguration y tabla ModuleSubstitution en la tabla ModuleIgnoreTable del módulo. Esto garantiza que las herramientas de combinación que no reconozcan módulos de combinación configurables (menos de la versión 2.0) no copien estas tablas en la base de datos de destino.

Este ICEM está disponible en el archivo Mergemod.cub proporcionado en el SDK de Windows Installer 2.0 y versiones posteriores. Para obtener más información, consulte componentes de Windows SDK para desarrolladores de Windows Installer.

Resultado

ICEM11 envía un error si el módulo contiene una tabla ModuleConfiguration o ModuleSubstitution que no aparece en la tabla ModuleIgnoreTable.

Ejemplo

ICEM11 publica los siguientes mensajes de error para un módulo que contiene las entradas de la base de datos que se muestran a continuación.

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

ModuleConfiguration (parcial)

Nombre Formato Tipo ContextData DefaultValue
IconKey1 1 Binario Icono DefaultIcon

 

ModuleSubstitution

Mesa Fila Columna Valor
Control Dialog1; Control1 Mensaje de texto [IconKey1]

 

ModuleIgnoreTable

Mesa
ModuleConfiguration

 

Para corregir este error, se incluyen las tablas ModuleSubstitution y ModuleConfiguration de la tabla ModuleIgnoreTable.

Tabla usada durante la ejecución

ModuleSubstitution

ModuleConfiguration

ModuleIgnoreTable

de referencia de ICE del módulo de mezcla