Cara Mendaftarkan Item Panel Kontrol yang Dapat Dieksekusi

Untuk item Panel Kontrol yang diimplementasikan sebagai file .exe, tidak diperlukan ekspor atau penanganan pesan khusus. File .exe apa pun dapat didaftarkan sebagai objek perintah untuk muncul dengan titik masuk di folder Panel Kontrol.

Contoh digunakan di sini untuk menunjukkan persyaratan pendaftaran. Contoh menunjukkan cara mendaftarkan item Panel Kontrol yang disebut Pengaturan Saya sebagai objek perintah sehingga muncul di jendela Panel Kontrol. Jendela Pengaturan Saya juga muncul saat perintah MyApp.exe /settings dijalankan.

Petunjuk

Langkah 1:

Buat GUID untuk item Panel Kontrol. GUID secara unik mengidentifikasi item Panel Kontrol. Dalam contoh ini, {0052D9FC-6764-4D29-A66F-2F3BD9E2BB40} adalah GUID dari item Panel Kontrol.

Langkah 2:

Menggunakan GUID sebagai nama, tambahkan subkuntang ke registri sebagai berikut.

HKEY_LOCAL_MACHINE
   SOFTWARE
      Microsoft
         Windows
            CurrentVersion
               Explorer
                  ControlPanel
                     NameSpace
                        {0052D9FC-6764-4D29-A66F-2F3BD9E2BB40}
                           (Default) = My Settings

Data untuk entri Default hanyalah nama REG_SZ item Panel Kontrol. Entri Default dapat berguna untuk mengidentifikasi entri GUID, tetapi bersifat opsional.

Langkah 3:

Menggunakan GUID sebagai nama, tambahkan subkuntang dan entrinya ke registri sebagai berikut.

HKEY_CLASSES_ROOT
   CLSID
      {0052D9FC-6764-4D29-A66F-2F3BD9E2BB40}
         (Default) = My Settings
         LocalizedString = @%ProgramFiles%\MyCorp\MyApp.exe,-9
         InfoTip = @%ProgramFiles%\MyCorp\MyApp.exe,-5
         System.ApplicationName = MyCorporation.MySettings
         System.ControlPanel.Category = 1,8
         System.Software.TasksFileUrl = %ProgramFiles%\MyCorp\MyApp\MyTaskLinks.xml
  • Default. REG_SZ. Nama tampilan untuk item Panel Kontrol.

  • LocalizedString. Opsional. REG_SZ atau REG_EXPAND_SZ. NAMA modul dan ID tabel string dari nama item Panel Kontrol yang dilokalkan. Formatnya adalah tanda "at" (@) diikuti dengan nama .exe atau .dll yang berisi tabel string Antarmuka Pengguna Multibahasa (MUI). Variabel lingkungan dapat digunakan sebagai pengganti bagian dari jalur. Jalur dan nama file diikuti oleh koma (,) dan tanda hubung (-), diikuti oleh ID dalam tabel string.

    Jika modul tidak memiliki tabel string, maka entri ini hanya dapat menjadi string nama tampilan. Jika Anda hanya menggunakan string nama tampilan daripada tabel string, nama tidak akan disesuaikan dengan bahasa tampilan saat ini.

  • InfoTip. REG_SZ atau REG_EXPAND_SZ. Deskripsi item Panel Kontrol. Informasi ini diperlihatkan dalam InfoTip yang ditampilkan saat mouse mengarahkan kursor ke ikon item. Sintaksnya sama dengan yang digunakan untuk LocalizedString, termasuk opsi hanya menyediakan string daripada referensi tabel string.

  • System.ApplicationName. REG_SZ. Nama kanonis item. Perintah formulir control.exe /name System.ApplicationName membuka item; misalnya, control.exe /name MyCorporation.MySettings. Lihat Menjalankan Item Panel Kontrol untuk informasi selengkapnya tentang penggunaan Control.exe.

  • System.ControlPanel.Category. REG_SZ. Nilai yang mendeklarasikan kategori Panel Kontrol tempat item muncul. Beberapa kategori dipisahkan oleh koma. Dalam kasus contoh di atas, entri menentukan bahwa item Pengaturan Saya akan muncul dalam kategori Tampilan dan Personalisasi dan Program . Lihat Menetapkan Kategori Panel Kontrol untuk kemungkinan nilai kategori.

  • System.Software.TasksFileUrl. REG_SZ atau REG_EXPAND_SZ. Jalur file XML yang menentukan tautan tugas. Ini bisa menjadi jalur file langsung seperti yang ditunjukkan dalam contoh, atau sumber daya tersemat yang ditentukan sebagai nama modul dan ID sumber daya seperti "%ProgramFiles%\MyCorp\MyApp\MyApp.exe,-31".

Langkah 4:

Di bawah subkuntang GUID yang sama, tambahkan subkuntang berikut ke registri untuk menyediakan jalur file yang berisi ikon dan ID sumber daya gambar dalam file tersebut.

HKEY_CLASSES_ROOT
   CLSID
      {0052D9FC-6764-4D29-A66F-2F3BD9E2BB40}
         DefaultIcon
            (Default) = %ProgramFiles%\MyCorp\MyApp.exe,-2

Perhatikan bahwa meskipun sintaksnya mirip dengan entri LocalizedString dan InfoTip yang dibahas sebelumnya, tidak ada karakter '@' yang digunakan sebagai awalan dalam entri REG_SZ atau REG_EXPAND_SZ yang menentukan jalur.

Langkah 5:

Tambahkan informasi berikut ke registri untuk memberikan perintah yang dipanggil oleh sistem saat pengguna membuka Panel Kontrol.

HKEY_CLASSES_ROOT
   CLSID
      {0052D9FC-6764-4D29-A66F-2F3BD9E2BB40}
         Shell
            Open
               Command
                  (Default) = [REG_EXPAND_SZ] %ProgramFiles%\MyCorp\MyApp.exe /Settings

Mendaftarkan Item Panel Kontrol

Cara Mendaftarkan Item Panel Kontrol DLL