ICE36

ICE36 convalida che ogni icona nella tabella Icon sia elencata almeno una volta nella proprietà ARPPRODUCTICON o nelle tabelle Class, ProgId o Shortcut .

Durante l'annuncio, il programma di installazione installa tutte le icone elencate nella tabella Icona nel computer dell'utente. La presenza di icone inutilizzate nella tabella Icona non impedisce l'esecuzione dell'installazione, ma non aumenta inutilmente le dimensioni del file .msi e lo spazio necessario per annunciare una funzionalità.

Se un'icona non viene fatto riferimento nella proprietà o nella tabella e non è disponibile un'interfaccia utente per creare un riferimento in fase di esecuzione, è necessario rimuovere l'icona per ottenere prestazioni migliori.

Risultato

ICE36 pubblica un messaggio se nella tabella Icona non viene fatto riferimento nelle tabelle Class, ProgId o Shortcut e se non è disponibile alcuna interfaccia utente per creare tale riferimento in fase di esecuzione.

Esempio

ICE36 segnala l'errore seguente per l'esempio illustrato.

Icon Bloat. Icon Icon4 is not used in the Class, Shortcut, or ProgID table. This adversely affects performance.

Tabella icona (parziale)

Nome Dati
Icona1 Control1
Icona2 Controllo2
Icona3 Controllo3
Icona4 Controllo4

 

Tabella ProgID (parziale)

ProgID
Property1

 

Tabella di classi (parziale)

CLSID
{3E469ABA-3644-11d2-8892-00A0C981B015}

 

Tabella di scelta rapida (parziale)

Tasto di scelta rapida Icona_
Collegamento1 Icona2

 

Informazioni di riferimento SU ICE