Sdílet prostřednictvím


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.

tabulka ikon (částečná)

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}

 

tabulka zástupců (částečná)

Zkratka Ikona_
Zástupce 1 Ikona 2

 

referenční ICE