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.
ICE41 gibt einen Fehler aus, wenn ein Feature vorhanden ist, dass nicht die Komponente enthält, die das Klassenobjekt oder die Erweiterung implementiert.
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 |