ICE41
ICE41 überprüft, ob die Einträge in den Klassen- und Erweiterungstabellen 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, das 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 |
|---|---|
| Klassen {00000000-0000-0000-0000-0000000000000} verweisen auf Feature Feature2 und Komponente Component1, aber die Komponente ist diesem Feature in der Tabelle FeatureComponents 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 die Ankündigung möglicherweise nicht wie erwartet funktioniert. Um diesen Fehler zu beheben, ändern Sie den Eintrag in der Spalte Feature _ des Klassentabelleneintrags so, dass er auf ein Feature verweist, das die in der Spalte Komponente aufgeführte Komponente _ installiert, oder ändern Sie das Feature und die Komponente, die in der Tabelle FeatureComponentszugeordnet sind. |
| Die Erweiterung .yip verweist auf Feature1 und Komponente Component2, aber die Komponente ist diesem Feature in der Tabelle FeatureComponents 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 die Ankündigung möglicherweise nicht wie erwartet funktioniert. Um diesen Fehler zu beheben, ändern Sie den Eintrag in der Spalte Feature _ des Tabelleneintrags Erweiterung so, dass er auf ein Feature verweist, das die in der Spalte Komponente aufgeführte Komponente _ installiert, oder ändern Sie das Feature und die Komponente, die in der Tabelle FeatureComponentszugeordnet sind. |
FeatureComponents-Tabelle (partiell)
| Funktion_ |
|---|
| Feature1 |
| Feature2 |
Klassentabelle (partiell)
| CLSID | Komponente_ | Funktion_ |
|---|---|---|
| {00000000-0000-0000-0000-000000000000} | Component1 | Feature2 |
Klassentabelle (partiell)
| Durchwahl | Komponente_ | Funktion_ |
|---|---|---|
| .yip | Component2 | Feature1 |