Udostępnij za pośrednictwem


ICE59

ICE59 sprawdza, czy anonsowane skróty należą do składników zainstalowanych przez funkcję docelową skrótu.

Błędy zgłaszane przez ICE59 zwykle prowadzą do następującego zachowania:

  1. Anonsowany skrót spowoduje uruchomienie Instalatora Windows w celu zainstalowania funkcji wymienionej w kolumnie Target.
  2. Ponieważ jednak tabela FeatureComponents nie mapuje funkcji docelowej na składnik zawierający skrót, nie zainstalowano pliku kluczowego składnika (aktywowanego przez skrót).
  3. W związku z tym skrót jest uszkodzony i nie zrobi nic.

Wynik

ICE59 publikuje błąd, jeśli anonsowany skrót nie należy do składników zainstalowanych przez funkcję docelową skrótu.

Przykład

Ice59 zgłasza następujący błąd dla pokazanego przykładu:

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

W takim przypadku skrótB anonsuje funkcję FeatureA, a po aktywowaniu uruchamia plik klucza SkładnikaB. Jednak składnikB nigdy nie jest instalowany przez funkcję FeatureA, więc nawet po zakończeniu fazy instalacji na żądanie element docelowy skrótu nie istnieje.

Aby rozwiązać ten błąd, dodaj wiersz do tabeli FeatureComponents, która kojarzy funkcje FeatureA i ComponentB.

tabeli skrótów (częściowe)

Skrót Cel Składnik_
SkrótB FeatureA SkładnikB

 

FeatureComponents Table

Cecha_ Składnik_
FeatureA ComponentA

 

tabela funkcji (częściowa)

Cecha Poziom
FeatureA 10

 

tabela składników (częściowa)

Składnik KeyPath
ComponentA FileA
SkładnikB PlikB

 

tabeli plików (częściowe)

Plik Składnik_ Kolejność
FileA ComponentA 1
PlikB SkładnikB 2

 

dokumentacji ICE