ICE36
ICE36 valideert dat elk pictogram in de tabel Icon ten minste één keer wordt vermeld in de eigenschap ARPPRODUCTICON of de Class, ProgIdof Shortcut tabellen.
Tijdens de advertentie installeert het installatieprogramma alle pictogrammen die worden vermeld in de tabel Pictogram op de computer van de gebruiker. Als niet-gebruikte pictogrammen in de tabel Pictogram niet voorkomen dat de installatie wordt uitgevoerd, wordt de grootte van het .msi-bestand en de benodigde tijd en ruimte voor het adverteren van een functie onnodig vergroot.
Als er niet naar een pictogram wordt verwezen in de eigenschap of tabel en er geen gebruikersinterface is opgegeven om tijdens runtime een verwijzing te maken, moet u het pictogram verwijderen om betere prestaties te bereiken.
Resultaat
ICE36 plaatst een bericht als er een pictogram in de tabel Pictogram staat waarnaar niet wordt verwezen in de Klasse, ProgId-of Snelkoppeling tabellen en als er geen gebruikersinterface is opgegeven om een dergelijke verwijzing tijdens runtime te maken.
Voorbeeld
ICE36 rapporteert de volgende fout voor het voorbeeld dat wordt weergegeven.
Icon Bloat. Icon Icon4 is not used in the Class, Shortcut, or ProgID table. This adversely affects performance.
pictogramtabel (gedeeltelijk)
Naam | Gegevens |
---|---|
Pictogram1 | Control1 |
Pictogram2 | Control2 |
Pictogram3 | Control3 |
Pictogram4 | Control4 |
ProgID-tabel (gedeeltelijk)
ProgID |
---|
Eigenschap1 |
klassetabel (gedeeltelijk)
CLSID |
---|
{3E469ABA-3644-11d2-8892-00A0C981B015} |
snelkoppelingstabel (gedeeltelijk)
Snelkoppeling | Pictogram_ |
---|---|
Snelkoppeling1 | Pictogram2 |
Verwante onderwerpen