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 |
Argomenti correlati