Megosztás a következőn keresztül:


Ikontábla

Ez a táblázat tartalmazza az ikonfájlokat. A rendszer a tábla minden ikonját egy fájlba másolja a meghirdetett billentyűparancsokhoz és OLE-kiszolgálókhoz használandó termékhirdetés részeként. Lásd: streamekre vonatkozó OLE-korlátozások.

Az Ikon tábla a következő oszlopokat tartalmazza.

Oszlop Típus Kulcs Nullázható
Név azonosító Y N
Adat bináris N N

 

Oszlopok

neve

Az ikonfájl neve.

adatok

A bináris ikonadatok PE (.dll vagy .exe) vagy ikon (.ico) formátumban.

Megjegyzések

Erre a táblára akkor hivatkozunk, amikor a PublishProduct művelet végrehajtása.

A parancsikonok, a fájlnévkiterjesztések és a CLSID-k ikonjait a célfájltól különálló fájlokban kell tárolni. Erre azért van szükség, mert a telepítő csak a kis ikonfájlokat másolja a felhasználó gépére az erőforrás meghirdetésekor. A telepítőcsomag fejlesztőjének ezért külön fájlokat kell létrehoznia, amelyek csak az ikonokat tartalmazzák. Ezek az ikonfájlok ezután bináris adatokként lesznek tárolva az Ikon táblában.

A szigorúan fájlnévkiterjesztésekhez vagy CLSID-ekhez társított ikonfájlok bármilyen kiterjesztéssel rendelkezhetnek, például .ico. A billentyűparancsokhoz társított ikonfájloknak azonban EXE bináris formátumban kell lenniük, és el kell nevezni őket úgy, hogy a bővítményük megegyezik a cél kiterjesztésével. A parancsikon nem működik, ha ezt a szabályt nem követi. Ha például egy parancsikon arra az erőforrásra mutat, amely rendelkezik a Red.bar kulcsfájllal, akkor az ikonfájlnak a .bar kiterjesztéssel is rendelkeznie kell. Több ikon is tölthető ugyanabba az ikonfájlba, ha az összes célfájl kiterjesztése megegyezik.

Érvényesítés

ICE03
ICE06
ICE29
ICE32
ICE36
ICE50