ICEM11
ICEM11 验证可配置合并模块是否在模块的 ModuleIgnoreTable 表 中列出 ModuleConfiguration 表和 ModuleSubstitution 表。 这可确保无法识别可配置合并模块(低于版本 2.0)的合并工具不会将这些表复制到目标数据库中。
此 ICEM 在 Windows Installer 2.0 SDK 及更高版本中提供的 Mergemod.cub 文件中可用。 有关详细信息,请参阅 适用于 Windows Installer 开发人员的 Windows SDK 组件。
结果
如果模块包含 ModuleConfiguration 或 ModuleSubstitution 表未在 ModuleIgnoreTable 表中列出,ICEM11 将发布错误。
例
ICEM11 为包含以下数据库条目的模块发布以下错误消息。
Error The module contains a ModuleConfiguration or ModuleSubstitution
table. These tables must be listed in the ModuleIgnoreTable table.
ModuleConfiguration (部分)
名字 | 格式 | 类型 | ContextData | DefaultValue |
---|---|---|---|---|
IconKey1 | 1 | 二元的 | 图标 | DefaultIcon |
桌子 | 排 | 列 | 价值 |
---|---|---|---|
控制 | Dialog1;Control1 | 发短信 | [IconKey1] |
桌子 |
---|
ModuleConfiguration |
若要修复此错误,请在 ModuleIgnoreTable 表中包括 ModuleSubstitution 和 ModuleConfiguration 表。
执行期间使用的表
相关主题