Freigeben über


ICE94

ICE94 überprüft die Verknüpfungstabelle, Featuretabelleund MsiAssembly-Tabelle und stellt eine Warnung bereit, wenn nicht versehentliche Verknüpfungen vorhanden sind, die auf eine Assemblydatei im globalen Assemblycache verweisen. Wenn der Eintrag im Feld "Ziel" der Verknüpfungstabelle kein Feature in der Tabelle "Feature" ist, wird die Verknüpfung nicht unadvertiert. Wenn der Eintrag im Feld Component_ der Verknüpfungstabelle auch in der MsiAssembly-Tabelle aufgeführt ist, verweist die Verknüpfung auf eine Assemblydatei. Wenn der Eintrag im Feld File_Application in der MsiAssembly-Tabelle leer ist, befindet sich die Assemblydatei im globalen Assemblycache.

Ergebnis

ICE94 veröffentlicht die folgende Warnung.

ICE94-Warnung Beschreibung
Die nicht angekündigte Verknüpfung "[2]" verweist auf eine Assemblydatei im globalen Assemblycache. Eine nicht versehentliche Verknüpfung verweist 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 (teilweise)

Abkürzung Bestandteil_ Ziel
Shortcut1 c1 [Datei1]
Shortcut2 c2 feature1
Verknüpfung3 c3 [Datei2]

 

Featuretabelle (teilweise)

Merkmal
feature1

 

MsiAssembly Table (teilweise)

Bestandteil_ File_Application
c1  
c2  
c3 fa1

 

ICE Reference