ICE59
ICE59 verifica che i collegamenti annunciati appartengano ai componenti installati dalla funzionalità di destinazione del collegamento.
Gli errori segnalati da ICE59 in genere comportano il comportamento seguente:
- Il collegamento annunciato avvierà Windows Installer per installare la funzionalità elencata nella colonna Destinazione.
- Tuttavia, poiché la tabella FeatureComponents non esegue il mapping della funzionalità di destinazione al componente contenente il collegamento, il file di tasti del componente (attivato dal collegamento) non viene installato.
- Pertanto, il collegamento è rotto e non farà nulla.
Risultato
ICE59 genera un errore se un collegamento annunciato non appartiene ai componenti installati dalla funzionalità di destinazione del collegamento.
Esempio
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 di chiave di ComponentB. Tuttavia 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)
Scorciatoia | Bersaglio | Componente_ |
---|---|---|
ShortcutB | Funzionalità | ComponentB |
Caratteristica_ | Componente_ |
---|---|
Funzionalità | ComponentA |
tabella delle funzionalità (parziale)
Caratteristica | Livello |
---|---|
Funzionalità | 10 |
tabella dei componenti (parziale)
Componente | KeyPath |
---|---|
ComponentA | FileA |
ComponentB | FileB |
File | Componente_ | Sequenza |
---|---|---|
FileA | ComponentA | 1 |
FileB | ComponentB | 2 |
Argomenti correlati