Bagikan melalui


Menyediakan Ikon untuk Perangkat

Topik ini menjelaskan bagaimana Anda dapat menyediakan ikon kustom untuk perangkat dengan mereferensikannya dalam file INF driver. Anda dapat menyediakan ikon yang muncul di Manajer Perangkat, Windows Explorer, atau keduanya, yang sesuai.

Menambahkan ikon untuk Manajer Perangkat

Anda dapat menyematkan ikon kustom di DLL atau menyediakan file .ico mandiri. Jika driver Anda sudah menjadi file DLL, yang pertama adalah opsi term mudah karena tidak memerlukan penyalinan file tambahan.

Untuk menyematkan ikon di DLL, gunakan entri seperti ini:

[<DDInstall>]
AddProperty = DeviceIconProperty

[DeviceIconProperty]
DeviceIcon,,,,"%13%\UmdfDriver.dll,-100"

Contoh di atas menggunakan DIRID 13 untuk menyalin file ke Driver Store, yang menghindari perlunya menyalinnya di tempat lain. Entri mengikuti format <Resource.dll>,-<IconResourceID>, sehingga 100 menandakan ID sumber daya ikon dalam tabel sumber daya DLL. Untuk informasi selengkapnya tentang DIRID 13, lihat Menggunakan File INF Universal.

Untuk mereferensikan file .ico mandiri, gunakan entri seperti ini:

[<DDInstall>]
AddProperty = DeviceIconProperty

[DeviceIconProperty]
DeviceIcon,,,,"%13%\vendor.ico"

Menambahkan ikon untuk volume penyimpanan di Explorer

Shell menggunakan nilai registri Ikon dan NoMediaIcons untuk mewakili perangkat dalam kotak dialog AutoPlay, Komputer Saya, dan Buka file.

Untuk menambahkan ini, sertakan direktif INF AddReg di bawah bagian INF DDInstall.HW untuk perangkat. Di bagian AddReg , tentukan entri nilai Ikon dan NoMediaIcons , seperti yang diperlihatkan dalam contoh berikut:

[DDInstall.NT.HW]
AddReg = IconInformation

[IconInformation]
HKR, , Icons, 0x10000, "media-inserted-icon-file"
HKR, , NoMediaIcons, 0x10000, "no-media-inserted-icon-file"

Kemudian sertakan bagian INF SourceDisksFiles yang mencantumkan file ikon dan arahan INF CopyFiles terkait yang menyalinnya ke sistem.

Entri nilai Ikon dan NoMediaIcons disimpan di bawah kunci perangkat keras perangkat yang akan berisi entri seperti berikut ini:

  • Icons [REG_MULTI_SZ] = %SystemRoot%\system32\icon.ico

  • NoMediaIcons [REG_MULTI_SZ] = %SystemRoot%\system32\noicon.ico

Sumber

Saat Anda membuat ikon, ikuti panduan yang disediakan di Ikon. Panduan ini menjelaskan cara membuat ikon yang memiliki tampilan dan perilaku elemen grafis Windows.