ICE41

ICE41 überprüft, ob die Einträge in den Tabellen Class und Extension auf Einträge in der Component-Tabelle verweisen, die das Klassenobjekt oder die Erweiterung der Komponente implementieren.

Ergebnis

ICE41 gibt einen Fehler aus, wenn ein Feature vorhanden ist, dass nicht die Komponente enthält, die das Klassenobjekt oder die Erweiterung implementiert.

Beispiel

ICE41 meldet die folgenden Fehler für das gezeigte Beispiel.

ICE41-Fehler BESCHREIBUNG
Die Klasse {00000000-0000-0000-0000-0000000000000} verweist auf das Feature Feature2 und die Komponente Component1, aber diese Komponente ist diesem Feature in der FeatureComponents-Tabelle nicht zugeordnet. Es gibt ein Feature, das nicht die Komponente enthält, die das Klassenobjekt implementiert. Dies bedeutet, dass das Installationsprogramm die Komponente nicht mit dem Feature installiert und dass Ankündigungen möglicherweise nicht wie erwartet funktionieren. Um diesen Fehler zu beheben, ändern Sie den Eintrag in der „Feature_“-Spalte des Class-Tabelleneintrags so, dass er auf ein Feature verweist, das die in der „Component_“-Spalte aufgeführte Komponente installiert, oder ändern Sie das Feature und die Komponente, die in der FeatureComponents-Tabelle zugeordnet ist.
Die Erweiterung YIP verweist auf das Feature Feature1 und die Komponente Component2, aber diese Komponente ist diesem Feature in der FeatureComponents-Tabelle nicht zugeordnet. Es gibt ein Feature, das nicht die Komponente enthält, die die Erweiterung implementiert. Dies bedeutet, dass das Installationsprogramm die Komponente nicht mit dem Feature installiert und dass Ankündigungen möglicherweise nicht wie erwartet funktionieren. Um diesen Fehler zu beheben, ändern Sie den Eintrag in der „Feature_“-Spalte des Extension-Tabelleneintrags so, dass er auf ein Feature verweist, das die in der „Component_“-Spalte aufgeführte Komponente installiert, oder ändern Sie das Feature und die Komponente, die in der FeatureComponents-Tabelle zugeordnet ist.

 

FeatureComponents-Tabelle (teilweise)

Feature_
Feature1
Feature2

 

Class-Tabelle (teilweise)

CLSID Component_ Feature_
{00000000-0000-0000-0000-000000000000} Component1 Feature2

 

Class-Tabelle (teilweise)

Durchwahl Component_ Feature_
.yip Component2 Feature1

 

ICE-Referenz