ICE 100
ICE100 检查 MsiEmbeddedUI 表和 MsiEmbeddedChainer 表的创作。
ICE100 发布以下错误。
ICE100 错误 | 说明 |
---|---|
太多的 DLL 被标记为 UI:[1] | MsiEmbeddedUI 表的 Attributes 列包含太多标记为用户界面 DLL 的 DLL。 只能将一个 DLL 标记为用户界面 DLL。 |
UI DLL 不能有 Null/零消息筛选器:[1] | 在 MsiEmbeddedUI 表的 Attributes 列中标记为用户界面 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,则可以忽略此警告。 |