ICE 100
ICE100 检查 MsiEmbeddedUI 表和 MsiEmbeddedChainer 表的创作。
结果
ICE100 发布以下错误。
ICE100 错误 | 描述 |
---|---|
标记为 UI 的 DLL 太多:[1] | MsiEmbeddedUI 表的属性列包含过多标记为用户界面 DLL 的 DLL。 只应将一个 DLL 标记为用户界面 DLL。 |
UI DLL 不能有 null/零消息筛选器:[1] | MsiEmbeddedUI 表中的“属性”列中标记为用户界面 DLL 的 DLL 在 MessageFilter 字段中为 null。 如果行引用用户界面 DLL,MessageFilter 字段中的值不应为 null。 |
资源 DLL 必须具有 null/零消息筛选器:[1] | 未在 MsiEmbeddedUI 表中标记为用户界面 DLL 的 DLL 必须在 MessageFilter 字段中为 null。 如果行引用资源文件且 Attributes 的值为 null,则此字段应为 null。 |
用此文件名标记的多个 DLL:[2] (索引: [1]) | MsiEmbeddedUI 表中的多个 DLL 具有相同的文件名。 FileName 列不应包含重复的名称。 |
ICE100 发布以下警告。
ICE100 警告 | 描述 |
---|---|
MsiEmbeddedChainer 表中存在多个链接器。 请确保只有一个条件运行。 | MsiEmbeddedChainer 表中有多个条目。 只能启动一个嵌入式链接器。 如果两个条目都条件为运行,则未定义将运行哪个条目。 如果用户确定只有一个条目的条件可以解析为 true,则可以忽略此警告。 |
相关主题