ICE59
ICE59 überprüft, ob angekündigte Verknüpfungen zu Komponenten gehören, die vom Zielfeature der Verknüpfung installiert werden.
Von ICE59 gemeldete Fehler führen in der Regel zu folgendem Verhalten:
- Die angekündigte Verknüpfung startet den Windows Installer, um das in der Target-Spalte aufgeführte Feature zu installieren.
- Da die FeatureComponents-Tabelle das Zielfeature jedoch nicht der Komponente zuordnen kann, die die Verknüpfung enthält, wird die Schlüsseldatei der Komponente (die durch die Verknüpfung aktiviert wird) nicht installiert.
- Daher ist die Verknüpfung nicht funktionsfähig und hat keine Auswirkungen.
ICE59 sendet einen Fehler, wenn eine angekündigte Verknüpfung nicht zu den Komponenten gehört, die vom Zielfeature der Verknüpfung installiert werden.
ICE59 meldet für das gezeigte Beispiel den folgenden Fehler:
The shortcut ShortcutB activates component ComponentB and advertises feature FeatureA, but there is no mapping between FeatureA and ComponentB in the FeatureComponents table.
In diesem Fall kündigt ShortcutB FeatureA an und startet bei Aktivierung die Schlüsseldatei von ComponentB. ComponentB wird jedoch nie von FeatureA installiert. Daher ist das Ziel der Verknüpfung auch nach Abschluss der Installationsphase bei Bedarf nicht vorhanden.
Um diesen Fehler zu beheben, fügen Sie der FeatureComponents-Tabelle eine Zeile hinzu, die FeatureA ComponentB zuordnet.
Shortcut-Tabelle (teilweise)
Verknüpfung | Ziel | Component_ |
---|---|---|
ShortcutB | FeatureA | ComponentB |
Feature_ | Component_ |
---|---|
FeatureA | ComponentA |
Feature-Tabelle (teilweise)
Funktion | Ebene |
---|---|
FeatureA | 10 |
Component-Tabelle (teilweise)
Komponente | KeyPath |
---|---|
ComponentA | FileA |
ComponentB | FileB |
File-Tabelle (teilweise)
Datei | Component_ | Sequenz |
---|---|---|
FileA | ComponentA | 1 |
FileB | ComponentB | 2 |