Menghubungkan Sambungan Fail dengan Aplikasi dalam C : Panduan Terperinci
Untuk mendayakan klik dua kali pada fail yang dikaitkan dengan aplikasi C anda dan menggunakan aplikasi dengan nama fail diluluskan sebagai parameter, mencipta entri pendaftaran ialah penting.
Penciptaan Kemasukan Pendaftaran
Seperti yang digariskan dalam artikel MSDN, dua langkah utama terlibat:
Sampel fail .reg yang menunjukkan langkah-langkah ini adalah sebagai berikut:
[HKEY_CURRENT_USER\Software\Classes\blergcorp.blergapp.v1\shell\open\command] @="c:\path\to\app.exe \""%1"\"" [HKEY_CURRENT_USER\Software\Classes\.blerg] @="blergcorp.blergapp.v1"
Pelaksanaan Program dalam C
Menggunakan fungsi SetValue dalam C , anda boleh mencipta kunci pendaftaran secara pemprograman:
Registry::SetValue(@"HKEY_CURRENT_USER\Software\Classes\blergcorp.blergapp.v1\shell\open\command", null, @"c:\path\to\app.exe \"%1\"\""), Registry::SetValue(@"HKEY_CURRENT_USER\Software\Classes\.blerg", null, "blergcorp.blergapp.v1");
Pemilihan Hive
Semasa contoh sering mencadangkan menetapkan kunci ini dalam HKEY_CLASSES_ROOT, disyorkan untuk menggunakan HKEY_CURRENT_USER untuk menetapkan perkaitan setiap pengguna. Ini memastikan bahawa perubahan yang dibuat oleh seorang pengguna tidak menjejaskan pengguna lain.
Pembersihan
Setelah aplikasi dialih keluar, entri pendaftaran yang dibuat untuk persatuan fail akan kekal melainkan dialih keluar secara jelas . Pertimbangkan untuk melaksanakan mekanisme pembersihan pendaftaran untuk mengalih keluar entri ini semasa penyahpasangan.
Sumber Tambahan
Untuk butiran lanjut, rujuk perkara berikut:
Atas ialah kandungan terperinci Bagaimanakah saya boleh mengaitkan sambungan fail dengan aplikasi C saya menggunakan entri pendaftaran?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!