ICEM11
ICEM11 验证可配置的合并模块是否在模块的 ModuleIgnoreTable 表中列出了 ModuleConfiguration 表和 ModuleSubstitution 表。 这可确保不能识别版本低于 2.0 的可配置合并模块的合并工具不会将这些表复制到目标数据库中。
Windows Installer 2.0 SDK 及更高版本中提供的 Mergemod.cub 文件中提供了此 ICEM。 有关详细信息,请参阅适用于 Windows Installer 开发人员的 Windows SDK 组件。
如果模块包含 ModuleIgnoreTable 表中未列出的 ModuleConfiguration 或 ModuleSubstitution 表,则 ICEM11 会发出错误。
对于包含下面所示数据库条目的模块,ICEM11 会发出以下错误消息。
Error The module contains a ModuleConfiguration or ModuleSubstitution
table. These tables must be listed in the ModuleIgnoreTable table.
名称 | 格式 | 类型 | ContextData | DefaultValue |
---|---|---|---|---|
IconKey1 | 1 | 二进制 | 图标 | DefaultIcon |
表 | 行 | 列 | 值 |
---|---|---|---|
控制 | Dialog1;Control1 | 文本 | [IconKey1] |
表 |
---|
ModuleConfiguration |
若要修复此错误,请在 ModuleIgnoreTable 表中同时包含 ModuleSubstitution 和 ModuleConfiguration 表。