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:
- Den annonserade genvägen startar Windows Installer för att installera funktionen som anges i kolumnen Mål.
- Men eftersom tabellen FeatureComponents inte mappar målfunktionen till komponenten som innehåller genvägen, installeras inte komponentens nyckelfil (som aktiveras av genvägen).
- 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 |
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 |
Relaterade ämnen