Cara Kerja Asosiasi File

Asosiasi file menentukan bagaimana Shell memperlakukan jenis file pada sistem.

Topik ini diatur sebagai berikut:

Tentang Asosiasi File

Asosiasi file mengontrol fungsionalitas berikut:

  • Aplikasi mana yang diluncurkan ketika pengguna mengklik dua kali file.
  • Ikon mana yang muncul untuk file secara default.
  • Bagaimana jenis file muncul saat ditampilkan di Windows Explorer.
  • Perintah mana yang muncul di menu pintasan file.
  • Fitur UI lainnya, seperti tipsalat, info petak peta, dan panel detail.

Pengembang aplikasi dapat menggunakan asosiasi file untuk mengontrol bagaimana Shell memperlakukan jenis file kustom, atau untuk mengaitkan aplikasi dengan jenis file yang ada. Misalnya, ketika aplikasi diinstal, aplikasi dapat memeriksa keberadaan asosiasi file yang ada, dan membuat atau mengambil alih asosiasi file tersebut.

Pengguna dapat mengontrol beberapa aspek asosiasi file untuk menyesuaikan bagaimana Shell memperlakukan jenis file baik dengan menggunakan Open With UI, atau mengedit registri.

Di jendela Windows Explorer yang ditampilkan dalam cuplikan layar di bawah ini, Shell menampilkan ikon yang berbeda untuk setiap file, berdasarkan ikon yang terkait dengan jenis file. Jika pengguna mengklik dua kali file Sampel Gambar Bitmap, Shell meluncurkan Paint dan menggunakannya untuk membuka file karena pada sistem ini, Paint dikaitkan dengan file .bmp. Orang dapat mengontrol tindakan ini menggunakan asosiasi file.

illustration of how file associations work in practice

Kapan Anda Harus Menerapkan atau Mengubah Asosiasi File

Aplikasi dapat menggunakan file untuk berbagai tujuan: beberapa file digunakan secara eksklusif oleh aplikasi, dan biasanya tidak diakses oleh pengguna, sementara file lain dibuat oleh pengguna dan sering dibuka, dicari, dan dilihat dari Shell.

Kecuali jenis file kustom Anda digunakan secara eksklusif oleh aplikasi, Anda harus menerapkan asosiasi file untuk itu. Sebagai aturan umum, terapkan asosiasi file untuk jenis file kustom Anda jika Anda mengharapkan pengguna berinteraksi langsung dengan file-file ini dengan cara apa pun. Itu termasuk menggunakan Shell untuk menelusuri dan membuka file, mencari konten atau properti file, dan mempratinjau file.

Jika aplikasi Anda menangani jenis file yang ada, jangan ubah asosiasi file kecuali Anda ingin mengubah cara Shell menangani semua file jenis ini.

Cara Kerja Asosiasi File

File diekspos di Shell sebagai item Shell. Untuk mengontrol asosiasi file, pengembang aplikasi dapat mendaftarkan pemetaan antara jenis file dan penangan (objek COM yang menyediakan fungsionalitas untuk item Shell jenis file). Ketika Shell perlu mengkueri asosiasi file dari jenis file, Shell membuat array kunci registri yang berisi asosiasi untuk jenis file, dan memeriksa kunci ini untuk asosiasi file yang sesuai untuk digunakan.

Sumber Daya Tambahan

Pendaftaran Aplikasi

Jenis File

Tampilan Isi Menurut Tipe File atau Jenis

Pemverifikasi Tipe File

Penangan Tipe File

Pengidentifikasi Terprogram

Jenis yang Dirasakan

Array Asosiasi