ICE59
ICE59 verifica che i collegamenti annunciati appartengono ai componenti installati dalla funzionalità di destinazione del collegamento.
Gli errori segnalati da ICE59 in genere comportano il comportamento seguente:
- Il collegamento annunciato avvierà il programma di installazione di Windows per installare la funzionalità elencata nella colonna Destinazione.
- Ma poiché la tabella FeatureComponents non esegue il mapping della funzionalità di destinazione al componente contenente il collegamento, il keyfile del componente (attivato dal collegamento) non è installato.
- Pertanto, il collegamento viene interrotto e non farà nulla.
ICE59 segnala un errore se un collegamento annunciato non appartiene ai componenti installati dalla funzionalità di destinazione del collegamento.
ICE59 segnala l'errore seguente per l'esempio illustrato:
The shortcut ShortcutB activates component ComponentB and advertises feature FeatureA, but there is no mapping between FeatureA and ComponentB in the FeatureComponents table.
In questo caso, ShortcutB annuncia FeatureA e, quando attivato, avvia il file chiave di ComponentB. Ma ComponentB non è mai installato da FeatureA, quindi anche dopo il completamento della fase di installazione su richiesta, la destinazione del collegamento non esiste.
Per correggere questo errore, aggiungere una riga alla tabella FeatureComponents che associa FeatureA e ComponentB.
Tabella di scelta rapida (parziale)
Tasto di scelta rapida | Destinazione | Component_ |
---|---|---|
Tasti di scelta rapida | FunzionalitàA | ComponenteB |
Feature_ | Component_ |
---|---|
FunzionalitàA | Componenta |
Tabella delle funzionalità (parziale)
Funzionalità | Livello |
---|---|
FunzionalitàA | 10 |
Tabella componente (parziale)
Componente | KeyPath |
---|---|
Componenta | FileA |
ComponenteB | FileB |
Tabella file (parziale)
File | Component_ | Sequenza |
---|---|---|
FileA | Componenta | 1 |
FileB | ComponenteB | 2 |