Tüm dosyaların içerik menüsüne nasıl program ekleyebilirim?


17

Notepad ++, tüm dosyaların bağlam menüsüne "Notepad ++ ile Düzenle" yöntemine veya çoğu Antivirüs ürününün global bir "Bu dosyayı tara" seçeneğine nasıl ekleyeceğine benzer şekilde, tüm dosya için bağlam menüsüne belirli bir program eklemek istiyorum türleri.

DOSBox sayesinde, elle dosya ilişkilendirmeleri oluşturma ve belirli dosya türleri için bağlam menüsü seçenekleri oluşturma konusunda biraz bilgim var.

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

Ancak, hemen hemen her uzantıya sahip dosyalarla kullanılabildiği için global olarak bağlam menüsü olarak eklemek istediğim bir programım var . Bunun için değiştirmek için hangi kayıt defteri anahtarlarına ihtiyacım var ve burada bir şeyleri kırmamak için hangi yaygın tuzaklardan kaçınmalıyım?

Bunu manuel olarak yapmayı tercih ederim, böylece üçüncü taraf bir araç kullanmak yerine sistemde yaptığım değişiklikleri yakından tanıyorum. Bunu yaptığım işletim sistemi Windows 7 x64, ancak aynı yöntem XP'ye kadar geri dönerse harika olurdu. Muhtemelen gerekli komut sözdizimini kendim bulabilirim - sadece hangi tuşlardan sonra gidileceğini ve komutların ve etiketlerin bu tuşlarda düzgün bir şekilde tanınması için nasıl biçimlendirileceğini bilmem gerekiyor.

Yanıtlar:


18

İşte bir çalıştırılabilir ile bunu nasıl, herhangi bir program ile yapılabilir varsayalım.

Başlat menüsü arama veya çalıştırma kutusundan regedit.exe dosyasını açın ve ardından aşağıdaki tuşa göz atın:

HKEY_CLASSES_ROOT \ * \ kabuk

“Shell” e sağ tıklayın ve “Open with (program adınız)” olarak adlandırılan yeni bir anahtar oluşturmayı seçin. Aşağıda "komut" adında yeni bir anahtar oluşturun. Sağ bölmedeki (Varsayılan) değerine çift tıklayın ve aşağıdakileri girin:

"C: \ Programın bulunduğu klasör yolu \ Program.exe" "% 1"

Değişiklik hemen yürürlüğe girecek… herhangi bir dosyayı sağ tıkladığınızda sonraki menü girişini göreceksiniz.

.
Ekran görüntüleri:

. Kayıt Defteri Düzenleyicisi: Anahtar oluşturma

.

Kayıt Defteri Düzenleyicisi: Dosya komutu tamamlandı

Bilgi Kaynağı (çeşit)

. [Not: Makale-yorum raporu yazarın yöntemi Vista için çalışır; ve ayrıca XP. - Ed.]


Bunun hakkında bir HTG makalesi gördüğüm için neden şaşırmadım? Beni işaret ettiğin için teşekkürler. Sorumun diğer kısmı ne olacak - sözdizimi veya bunu kırabilecek diğer şeyler açısından kaçınılacak ortak tuzaklar?
Iszi

Buna cevap verecek kadar zeki olduğumu varsayıyorsun, teşekkürler. Onun oldukça basit ve boğaz ileri reg kesmek, ben herhangi bir sorun görmüyorum.
Moab

Emin değilim bir şey, eğer program yürütülebilir sistem32 klasöründe ya da olmaması gerekiyorsa, belki başka biri bilir. Varsayılan verileri, yüklü program exe'nizin dosya yolunu% 1 yerine yansıtmak üzere değiştirmeniz gerekebilir. C: \ Program Files \ Programım \ program.exe, başka birinin buraya girmesi gerekiyor.
Moab

Tam yolu belirttiğiniz sürece, istediğiniz yerde olabileceği varsayımına devam ediyorum (bunun işe yarayıp yaramadığını size bildireceğim). Bonus puanlar için (ve bunu soruya ekleyeceğim): Aksiyona kendi simgesini nasıl verebilirim?
Iszi

1
Gerçekten de, kullanıcının erişimine sahip olduğu sürece yolun önemi yoktur.
iglvzx

3

Bu küçük ücretsiz programla da deneyebilirsiniz:

http://defaultprogramseditor.com/

Sadece .js dosyaları ile benim için tüm karışıklık dizildi. Bundan önce varsayılan işleyici programları eklemenin birkaç farklı yolunu denedim. Şiddetle tavsiye edilir.

Yazılımın geliştiricisi / yayıncısıyla ilgili hiçbir şeyim olmadığını unutmayın. Sadece mutlu yeni bir kullanıcı.

Düzenleme: Oh, zaten tavsiye edildi bulundu: Windows 7'de bir uzantı açmak için varsayılan programı neden değiştiremiyorsunuz?


Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.