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:

  1. Die angekündigte Verknüpfung startet den Windows Installer, um das in der Target-Spalte aufgeführte Feature zu installieren.
  2. 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.
  3. Daher ist die Verknüpfung nicht funktionsfähig und hat keine Auswirkungen.

Ergebnis

ICE59 sendet einen Fehler, wenn eine angekündigte Verknüpfung nicht zu den Komponenten gehört, die vom Zielfeature der Verknüpfung installiert werden.

Beispiel

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

 

FeatureComponents-Tabelle

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

 

ICE-Referenz