ICE36
ICE36 verifica che ogni icona nella tabella Icon sia elencata almeno una volta nella proprietàARPPRODUCTICONo nella Classe, ProgIdo tabelle Collegamento.
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 Icon non impedisce l'esecuzione dell'installazione, ma aumenta inutilmente le dimensioni del file .msi e il tempo e lo spazio necessari per annunciare una funzionalità.
Se non viene fatto riferimento a un'icona nella proprietà o nella tabella e non è disponibile alcuna interfaccia utente per creare un riferimento in fase di esecuzione, è necessario rimuovere l'icona per ottenere prestazioni migliori.
Risultato
ICE36 invia un messaggio se è presente un'icona nella tabella Icon a cui non si fa riferimento nella classe classe, ProgIdo tabelle collegamento 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.
icona tabella (parziale)
Nome | Dati |
---|---|
Icona1 | Control1 |
Icona2 | Control2 |
Icona3 | Control3 |
Icona4 | Control4 |
ProgID |
---|
Proprietà1 |
tabella classi (parziale)
CLSID |
---|
{3E469ABA-3644-11d2-8892-00A0C981B015} |
tabella di scelta rapida (parziale)
Scorciatoia | Icona_ |
---|---|
Collegamento1 | Icona2 |
Argomenti correlati