Bagaimana saya bisa menambahkan program ke menu konteks semua file?

17

Mirip dengan cara Notepad ++ menambahkan "Edit dengan Notepad ++" ke menu konteks semua file, atau bagaimana sebagian besar produk Antivirus akan menambahkan opsi global "Pindai file ini", saya ingin menambahkan program tertentu ke menu konteks untuk semua file jenis.

Berkat DOSBox, saya sedikit terbiasa dengan membuat asosiasi file secara manual dan membuat opsi menu konteks untuk tipe file tertentu.

http://www.dosbox.com/wiki/Associating_the_Configuration_File_in_Windows

Namun, saya punya satu program yang ingin saya tambahkan sebagai menu konteks secara global karena dapat digunakan dengan file yang memiliki hampir semua ekstensi. Kunci registri apa yang perlu saya modifikasi untuk ini, dan perangkap umum apa yang harus saya hindari agar tidak merusak barang-barang di sini?

Saya lebih suka melakukan ini secara manual, sehingga saya sangat akrab dengan perubahan apa yang saya buat pada sistem, daripada menggunakan alat pihak ketiga. OS yang saya lakukan ini adalah Windows 7 x64, tetapi akan lebih baik jika metode yang sama dapat digunakan kembali ke XP. Saya mungkin dapat mengetahui sintaks perintah yang diperlukan sendiri - Saya hanya perlu tahu tombol mana yang harus dicari dan bagaimana memformat perintah dan label agar dikenali dengan benar dalam kunci tersebut.

Iszi
sumber

Jawaban:

18

Ini adalah bagaimana Anda melakukannya dengan executable, saya akan berasumsi itu bisa dilakukan dengan program apa pun.

Buka regedit.exe melalui kotak pencarian mulai menu atau menjalankan, dan kemudian telusuri ke bawah ke tombol berikut:

HKEY_CLASSES_ROOT \ * \ shell

Klik kanan pada "shell" dan pilih untuk membuat kunci baru, menyebutnya "Buka dengan (nama program Anda)". Buat kunci baru di bawah yang disebut "perintah". Klik dua kali pada nilai (Default) di panel kanan dan masukkan berikut ini:

"C: \ Folder path tempat program berada \ Program.exe" "% 1"

Perubahan akan segera berlaku ... cukup klik kanan pada file apa pun dan Anda akan melihat entri menu berikutnya.

.
Tangkapan layar:

. Penyunting Registri: Membuat kunci

.

Editor Registri: Perintah file selesai

Sumber Informasi (semacam)

. [Catatan: Artikel-komentar laporan metode penulis bekerja untuk Vista; dan juga XP. - Ed.]

Moab
sumber
Mengapa saya tidak terkejut melihat artikel HTG tentang ini? Terima kasih telah mengarahkan saya ke sana. Bagaimana dengan bagian lain dari pertanyaan saya - setiap jebakan yang harus dihindari, dalam hal sintaksis atau hal-hal lain yang dapat mematahkan ini?
Iszi
Anda menganggap saya cukup pintar untuk menjawab itu, terima kasih. Ini adalah reg reg regangan yang cukup sederhana dan lurus, saya tidak melihat masalah.
Moab
Satu hal yang saya tidak yakin, jika program Anda yang dapat dieksekusi perlu berada di folder system32 atau tidak, mungkin orang lain tahu. Anda mungkin harus mengubah data default untuk mencerminkan path file ke exe program Anda yang terinstal, alih-alih% 1. C: \ Program Files \ My Program \ program.exe, orang lain perlu berpadu di sini.
Moab
Saya akan berasumsi bahwa itu bisa di mana saja Anda inginkan, selama Anda menentukan path lengkap (saya akan memberi tahu Anda jika itu tidak berhasil). Untuk poin bonus (dan saya akan menambahkan ini ke pertanyaan): Bagaimana cara saya memberikan ikon tindakan itu sendiri?
Iszi
1
Memang, jalan tidak masalah selama pengguna memiliki akses ke sana.
iglvzx
3

Anda juga dapat mencoba dengan program freeware kecil ini:

http://defaultprogramseditor.com/

Itu hanya memilah semua kekacauan bagi saya dengan file .js. Sebelum itu saya mencoba beberapa cara berbeda untuk menambahkan program penangan default. Sangat dianjurkan.

Perhatikan bahwa saya tidak punya apa-apa dengan pengembang / penerbit perangkat lunak. Hanya pengguna baru yang bahagia.

Sunting: Oh, baru saja sudah direkomendasikan: Mengapa tidak dapat mengubah program default untuk membuka ekstensi di Windows 7?

Alen Siljak
sumber