ICE36
ICE36 verifierar att varje ikon i tabellen Icon visas minst en gång i egenskapen ARPPRODUCTICON eller Class, ProgIdeller Genväg tabeller.
Under annonseringen installerar installationsprogrammet alla ikoner som anges i tabellen Icon på användarens dator. Att ha oanvända ikoner i ikontabellen hindrar inte installationen från att köras, men den ökar i onödan storleken på den .msi filen och den tid och det utrymme som krävs för att annonsera en funktion.
Om en ikon inte refereras till i egenskapen eller tabellen och det inte finns något användargränssnitt för att skapa en referens vid körning bör du ta bort ikonen för att uppnå bättre prestanda.
Resultat
ICE36 publicerar ett meddelande om det finns en ikon i tabellen Icon som inte refereras till i tabellerna Class, ProgIdeller Shortcut och om det inte finns något användargränssnitt för att skapa en sådan referens vid körning.
Exempel
ICE36 rapporterar följande fel för exemplet som visas.
Icon Bloat. Icon Icon4 is not used in the Class, Shortcut, or ProgID table. This adversely affects performance.
ikontabell (partiell)
Namn | Data |
---|---|
Ikon1 | Kontroll 1 |
Ikon 2 | Kontroll 2 |
Ikon 3 | Kontroll 3 |
Ikon4 | Kontroll 4 |
ProgID Table (partiell)
ProgID |
---|
Egenskap1 |
klasstabell (delvis)
CLSID |
---|
{3E469ABA-3644-11d2-8892-00A0C981B015} |
genvägstabell (partiell)
Genväg | Ikon_ |
---|---|
Genväg 1 | Ikon 2 |
Relaterade ämnen