Sdílet prostřednictvím


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í:

  1. Inzerovaný zástupce spustí Instalační službu systému Windows pro instalaci funkce uvedené ve sloupci Cíl.
  2. 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).
  3. 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.

tabulka zástupců (částečná)

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

 

souborové tabulky (částečné)

Soubor Komponenta_ Posloupnost
FileA ComponentA 1
FileB ComponentB 2

 

referenční ICE