ICE59
ICE59 kontroluje, zda inzerované klávesové zkratky patří do součástí nainstalovaných cílovou funkcí zástupce.
Chyby hlášené ice59 obecně vedou k následujícímu chování:
- Inzerovaný zástupce spustí Instalační službu systému Windows pro instalaci funkce uvedené ve sloupci Cíl.
- Protože ale FeatureComponents tabulka nenamapuje cílovou funkci na komponentu obsahující zástupce, není nainstalován soubor klíče komponenty (který je aktivován zástupcem).
- Proto je zástupce přerušený a nic neudělá.
Výsledek
ICE59 publikuje chybu, pokud inzerovaný zástupce nepatří do součástí nainstalovaných cílovou funkcí zástupce.
Příklad
ICE59 hlásí následující chybu pro uvedený příklad:
The shortcut ShortcutB activates component ComponentB and advertises feature FeatureA, but there is no mapping between FeatureA and ComponentB in the FeatureComponents table.
V tomto případě ShortcutB inzeruje FeatureA a při aktivaci spustí soubor klíče ComponentB. Funkce FeatureA ještě nikdy nenainstaluje ComponentB, takže i po dokončení fáze instalace na vyžádání neexistuje cíl zástupce.
Pokud chcete tuto chybu opravit, přidejte řádek do tabulky FeatureComponents, která přidruží FeatureA a ComponentB.
Zkratka | Cíl | Komponenta_ |
---|---|---|
ShortcutB | FeatureA | ComponentB |
tabulky FeatureComponents
Rys_ | Komponenta_ |
---|---|
FeatureA | ComponentA |
tabulky funkcí (částečné)
Rys | Úroveň |
---|---|
FeatureA | 10 |
komponentní tabulky (částečné)
Komponenta | KeyPath |
---|---|
ComponentA | FileA |
ComponentB | FileB |
Soubor | Komponenta_ | Posloupnost |
---|---|---|
FileA | ComponentA | 1 |
FileB | ComponentB | 2 |
Související témata
-
referenční ICE