Tabel Ikon
Tabel ini berisi file ikon. Setiap ikon dari tabel disalin ke file sebagai bagian dari iklan produk yang akan digunakan untuk pintasan yang diiklankan dan server OLE. Lihat Batasan OLE di Stream.
Tabel Ikon memiliki kolom berikut.
Kolom | Jenis | Kunci | Dapat diubah ke null |
---|---|---|---|
Nama | Pengidentifikasi | Y | N |
Data | Biner | N | N |
-
Nama
-
Nama file ikon.
-
Data
-
Data ikon biner dalam format PE (.dll atau .exe) atau ikon (.ico).
Tabel ini disebut ketika tindakan PublishProduct dijalankan.
Ikon untuk pintasan, ekstensi nama file, dan CLSID harus disimpan dalam file yang terpisah dari file target itu sendiri. Ini diperlukan karena alat penginstal hanya boleh menyalin file ikon kecil ke mesin pengguna saat mengiklankan sumber daya. Oleh karena itu, pengembang paket penginstalan perlu menulis file terpisah yang hanya berisi ikon. File ikon ini kemudian disimpan sebagai data biner dalam tabel Ikon.
File ikon yang dikaitkan secara ketat dengan ekstensi nama file atau CLSID dapat memiliki ekstensi apa pun, seperti .ico. Namun, File ikon yang terkait dengan pintasan harus dalam format biner EXE dan harus diberi nama skema agar ekstensinya cocok dengan ekstensi target. Pintasan tidak akan berfungsi jika aturan ini tidak diikuti. Misalnya, jika pintasan adalah menunjuk ke sumber daya yang memiliki file kunci Red.bar, maka file ikon juga harus memiliki ekstensi .bar. Beberapa ikon dapat diisi ke dalam file ikon yang sama selama semua file target memiliki ekstensi yang sama.