ICE36
ICE36 ověří, že každá ikona v tabulce Ikona je uvedena alespoň jednou ve vlastnosti ARPPRODUCTICON nebo Class, ProgIdnebo Shortcut tabulek.
Během inzerce instalační program nainstaluje všechny ikony uvedené v tabulce Ikona na počítač uživatele. Nepoužívané ikony v tabulce Icon nezabrání spuštění instalace, ale zbytečně zvětší velikost souboru .msi a času a místa potřebného k inzerování funkce.
Pokud se na ikonu ve vlastnosti nebo tabulce neodkazuje a není k dispozici žádné uživatelské rozhraní pro vytvoření odkazu za běhu, měli byste ikonu odebrat, abyste dosáhli lepšího výkonu.
Výsledek
ICE36 odešle zprávu, pokud je v tabulce Ikona ikona, na kterou není odkazováno v třídy, ProgIdnebo Zástupce tabulek a pokud není k dispozici žádné uživatelské rozhraní pro vytvoření takového odkazu za běhu.
Příklad
ICE36 hlásí následující chybu pro uvedený příklad.
Icon Bloat. Icon Icon4 is not used in the Class, Shortcut, or ProgID table. This adversely affects performance.
Jméno | Data |
---|---|
Ikona 1 | Control1 |
Ikona 2 | Control2 |
Ikona 3 | Control3 |
Ikona 4 | Control4 |
tabulky ProgID (částečné)
ID progID |
---|
Vlastnost 1 |
tabulka tříd (částečná)
CLSID |
---|
{3E469ABA-3644-11d2-8892-00A0C981B015} |
Zkratka | Ikona_ |
---|---|
Zástupce 1 | Ikona 2 |
Související témata
-
referenční ICE