ICE94
ICE94 checks the Shortcut table, Feature table, and MsiAssembly table and posts a warning if there are any unadvertised shortcuts pointing to an assembly file in the global assembly cache. If the entry in the Target field of the Shortcut table is not a feature in the Feature table, the shortcut is unadvertised. If the entry in the Component_ field of the Shortcut table is also listed in the MsiAssembly table, the shortcut points to an assembly file. If the entry in the File_Application field in the MsiAssembly table is empty, the assembly file is in the global assembly cache.
ICE94 posts the following warning.
ICE94 warning | Description |
---|---|
The non-advertised shortcut '[2]' points to an assembly file in the global assembly cache. | An unadvertised shortcut is pointing to an assembly file in the global assembly cache. |
ICE94 reports the following error for the example:
The non-advertised shortcut 'shortcut1' points to an assembly file in the global assembly cache.
Shortcut Table (partial)
Shortcut | Component_ | Target |
---|---|---|
shortcut1 | c1 | [file1] |
shortcut2 | c2 | feature1 |
shortcut3 | c3 | [file2] |
Feature Table (partial)
Feature |
---|
feature1 |
MsiAssembly Table (partial)
Component_ | File_Application |
---|---|
c1 | |
c2 | |
c3 | fa1 |