Condividi tramite


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:

  1. Il collegamento annunciato avvierà Windows Installer per installare la funzionalità elencata nella colonna Destinazione.
  2. 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.
  3. 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

 

featureComponents Table

Caratteristica_ Componente_
Funzionalità ComponentA

 

tabella delle funzionalità (parziale)

Caratteristica Livello
Funzionalità 10

 

tabella dei componenti (parziale)

Componente KeyPath
ComponentA FileA
ComponentB FileB

 

tabella file (parziale)

File Componente_ Sequenza
FileA ComponentA 1
FileB ComponentB 2

 

di riferimento ICE