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:
- Met de aangekondigde snelkoppeling wordt Windows Installer gestart om de functie te installeren die wordt vermeld in de kolom Doel.
- 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.
- 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 |
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 |
Verwante onderwerpen