ICE94
ICE94 überprüft die Tabelle "Shortcut", "Featuretabelle"und "MsiAssembly" und gibt eine Warnung aus, wenn es nichtvertierte Verknüpfungen gibt, die auf eine Assemblydatei im globalen Assemblycache verweisen. Wenn der Eintrag im Feld Ziel der Verknüpfungstabelle kein Feature in der Featuretabelle ist, wird die Verknüpfung nicht rückgängig machen. Wenn der Eintrag im Feld Komponente der Verknüpfungstabelle auch in der Tabelle MsiAssembly aufgeführt ist, zeigt die Verknüpfung _ auf eine Assemblydatei. Wenn der Eintrag im Feld _ Dateianwendung in der MsiAssembly-Tabelle leer ist, befindet sich die Assemblydatei im globalen Assemblycache.
Ergebnis
ICE94 gibt die folgende Warnung aus.
| ICE94-Warnung | Beschreibung |
|---|---|
| Die nicht angekündigte Verknüpfung [ "2" ] verweist auf eine Assemblydatei im globalen Assemblycache. | Eine nichtvertierte Verknüpfung ist ein Zeiger auf eine Assemblydatei im globalen Assemblycache. |
Beispiel
ICE94 meldet den folgenden Fehler für das Beispiel:
The non-advertised shortcut 'shortcut1' points to an assembly file in the global assembly cache.
Verknüpfungstabelle (partiell)
| Verknüpfung | Komponente_ | Ziel |
|---|---|---|
| shortcut1 | c1 | [file1] |
| shortcut2 | c2 | feature1 |
| shortcut3 | c3 | [file2] |
Featuretabelle (partiell)
| Funktion |
|---|
| feature1 |
MsiAssembly-Tabelle (partiell)
| Komponente_ | _Dateianwendung |
|---|---|
| c1 | |
| c2 | |
| c3 | fa1 |