ICE94
ICE94 检查 Shortcut 表、Feature 表和 MsiAssembly 表,如果存在指向全局程序集缓存中的程序集文件的未播发快捷方式,则它会发出警告。 如果 Shortcut 表的 Target 字段中的条目不是 Feature 表中的某个功能,则该快捷方式未播发。 如果 Shortcut 表的 Component_ 字段中的条目也列在 MsiAssembly 表中,则快捷方式指向程序集文件。 如果 MsiAssembly 表中 File_Application 字段中的条目为空,则程序集文件位于全局程序集缓存中。
ICE94 发出以下警告。
ICE94 警告 | 说明 |
---|---|
未播发的快捷方式“[2]”指向全局程序集缓存中的程序集文件。 | 一个未播发的快捷方式指向全局程序集缓存中的程序集文件。 |
对于示例,ICE94 会报告以下错误:
The non-advertised shortcut 'shortcut1' points to an assembly file in the global assembly cache.
Shortcut 表(部分)
快捷键 | Component_ | 目标 |
---|---|---|
shortcut1 | c1 | [file1] |
shortcut2 | c2 | feature1 |
shortcut3 | c3 | [file2] |
Feature 表(部分)
功能 |
---|
feature1 |
MsiAssembly 表(部分)
Component_ | File_Application |
---|---|
c1 | |
c2 | |
c3 | fa1 |