ICEM11
ICEM11 comprueba que un módulo de combinación configurable enumere la tabla ModuleConfiguration y la 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 (anteriores a 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 publica 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 |
Tabla | Fila | Columna | Valor |
---|---|---|---|
Control | Dialog1;Control1 | Texto | [IconKey1] |
Tabla |
---|
ModuleConfiguration |
Para corregir este error, incluya las tablas ModuleSubstitution y ModuleConfiguration en la tabla ModuleIgnoreTable.
Tabla que se usa durante la ejecución
Temas relacionados