ICE36
Az ICE36 ellenőrzi, hogy az Ikon tábla minden ikonja legalább egyszer szerepel-e az ARPPRODUCTICON tulajdonságban, vagy a Osztály, ProgIdvagy Shortcut táblákban.
A hirdetés során a telepítő telepíti az Ikon tábla felsorolt ikonokat a felhasználó számítógépén. Az ikontáblában nem használt ikonok használata nem akadályozza meg a telepítést, azonban szükségtelenül növeli a .msi fájl méretét, valamint a szolgáltatás meghirdetéséhez szükséges időt és helyet.
Ha egy ikonra nem hivatkozik a tulajdonság vagy a tábla, és nincs megadva felhasználói felület a hivatkozás futásidőben történő létrehozásához, a jobb teljesítmény érdekében távolítsa el az ikont.
Eredmény
Az ICE36 akkor küld üzenetet, ha az Ikon táblában olyan ikon található, amely nem szerepel a Osztály, ProgIdvagy Billentyűparancsok táblákban, és ha nincs megadva felhasználói felület az ilyen referencia futásidőben történő létrehozásához.
Példa
Az ICE36 a következő hibát jelenti a bemutatott példához.
Icon Bloat. Icon Icon4 is not used in the Class, Shortcut, or ProgID table. This adversely affects performance.
Ikontábla (részleges)
Név | Adat |
---|---|
Ikon1 | Vezérlő1 |
Icon2 | Control2 |
Icon3 | Vezérlő3 |
Icon4 | Vezérlő4 |
ProgID tábla (részleges)
ProgID |
---|
Tulajdonság1 |
osztálytábla (részleges)
CLSID |
---|
{3E469ABA-3644-11d2-8892-00A0C981B015} |
billentyűparancstábla (részleges)
Parancsikon | Ikon_ |
---|---|
Billentyűparancs1 | Icon2 |
Kapcsolódó témakörök