Dela via


ICE59

ICE59-kontroller som annonserade genvägar tillhör komponenter som installeras av målfunktionen i genvägen.

Fel som rapporteras av ICE59 leder vanligtvis till följande beteende:

  1. Den annonserade genvägen startar Windows Installer för att installera funktionen som anges i kolumnen Mål.
  2. Men eftersom tabellen FeatureComponents inte mappar målfunktionen till komponenten som innehåller genvägen, installeras inte komponentens nyckelfil (som aktiveras av genvägen).
  3. Därför är genvägen bruten och kommer inte att göra något.

Resultat

ICE59 publicerar ett fel om en annonserad genväg inte tillhör de komponenter som installeras av målfunktionen i genvägen.

Exempel

ICE59 rapporterar följande fel för exemplet som visas:

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

I det här fallet annonserar ShortcutB FeatureA och startar nyckelfilen för ComponentB när den aktiveras. Men ComponentB installeras aldrig av FeatureA, så även när installationen på begäran har slutförts finns inte genvägens mål.

Åtgärda det här felet genom att lägga till en rad i tabellen FeatureComponents som associerar FeatureA och ComponentB.

genvägstabell (partiell)

Genväg Mål Komponent_
GenvägB FeatureA ComponentB

 

FeatureComponents Table

Drag_ Komponent_
FeatureA ComponentA

 

funktionstabell (delvis)

Drag Nivå
FeatureA 10

 

komponenttabell (delvis)

Komponent KeyPath
ComponentA FileA
ComponentB FileB

 

filtabell (delvis)

Fil Komponent_ Sekvens
FileA ComponentA 1
FileB ComponentB 2

 

ICE-referens