Delen via


ICE59

ICE59 controleert of geadverteerd snelkoppelingen deel uitmaken van onderdelen die zijn geïnstalleerd door de doelfunctie van de snelkoppeling.

Fouten die door ICE59 worden gerapporteerd, leiden doorgaans tot het volgende gedrag:

  1. Met de aangekondigde snelkoppeling wordt Windows Installer gestart om de functie te installeren die wordt vermeld in de kolom Doel.
  2. Maar omdat de FeatureComponents-tabel de doelfunctie niet toe wijst aan het onderdeel met de snelkoppeling, wordt het sleutelbestand van het onderdeel (dat door de snelkoppeling wordt geactiveerd) niet geïnstalleerd.
  3. De snelkoppeling is daarom verbroken en doet niets.

Resultaat

ICE59 plaatst een fout als een aangekondigde snelkoppeling niet behoort tot de onderdelen die zijn geïnstalleerd door de doelfunctie van de snelkoppeling.

Voorbeeld

ICE59 rapporteert de volgende fout voor het voorbeeld dat wordt weergegeven:

The shortcut ShortcutB activates component ComponentB and advertises feature FeatureA, but there is no mapping between FeatureA and ComponentB in the FeatureComponents table.

In dit geval kondigt ShortcutB FeatureA aan en start het sleutelbestand van ComponentB wanneer deze is geactiveerd. Maar ComponentB wordt nooit geïnstalleerd door FeatureA, dus zelfs nadat de installatie-on-demand-fase is voltooid, bestaat het doel van de snelkoppeling niet.

Als u deze fout wilt oplossen, voegt u een rij toe aan de tabel FeatureComponents die FeatureA en ComponentB koppelt.

snelkoppelingstabel (gedeeltelijk)

Snelkoppeling Doel Bestanddeel_
SnelkoppelingB FeatureA ComponentB

 

FeatureComponents Table

Gelaatstrek_ Bestanddeel_
FeatureA ComponentA

 

functietabel (gedeeltelijk)

Gelaatstrek Niveau
FeatureA 10

 

componenttabel (gedeeltelijk)

Bestanddeel KeyPath
ComponentA FileA
ComponentB FileB

 

bestandstabel (gedeeltelijk)

Bestand Bestanddeel_ Volgorde
FileA ComponentA 1
FileB ComponentB 2

 

ICE Reference