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