ฉันจะเพิ่มโปรแกรมในเมนูบริบทของไฟล์ทั้งหมดได้อย่างไร?


17

เช่นเดียวกับวิธีที่ Notepad ++ เพิ่ม "แก้ไขด้วย Notepad ++" ลงในเมนูบริบทของไฟล์ทั้งหมดหรือวิธีที่ผลิตภัณฑ์แอนตี้ไวรัสส่วนใหญ่จะเพิ่มตัวเลือก "สแกนไฟล์นี้" ทั่วโลกฉันต้องการเพิ่มโปรแกรมเฉพาะลงในเมนูบริบทสำหรับไฟล์ทั้งหมด ประเภท

ขอบคุณ DOSBox ฉันคุ้นเคยกับการสร้างการเชื่อมโยงไฟล์ด้วยตนเองและการสร้างตัวเลือกเมนูบริบทสำหรับไฟล์บางประเภท

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

อย่างไรก็ตามฉันมีหนึ่งโปรแกรมที่ฉันต้องการเพิ่มเป็นเมนูบริบททั่วโลกเพราะสามารถใช้กับไฟล์ที่มีนามสกุลเกือบทุกชนิด ฉันต้องแก้ไขรีจิสตรีคีย์ใดเพื่อแก้ไขปัญหานี้และควรหลีกเลี่ยงข้อผิดพลาดอะไรที่พบบ่อยเพื่อไม่ให้สิ่งผิดปกติที่นี่

ฉันควรทำสิ่งนี้ด้วยตนเองเพื่อให้ฉันคุ้นเคยกับการเปลี่ยนแปลงที่ฉันทำกับระบบมากกว่าที่จะใช้เครื่องมือของบุคคลที่สาม ระบบปฏิบัติการที่ฉันทำเช่นนี้คือ Windows 7 x64 แต่มันจะดีถ้าวิธีเดียวกันนี้สามารถใช้งานได้จนถึง XP ฉันอาจจะสามารถเข้าใจไวยากรณ์คำสั่งที่จำเป็นได้ด้วยตัวเอง - ฉันแค่ต้องรู้ว่าจะต้องใช้คีย์ใดหลังจากนี้และวิธีการจัดรูปแบบคำสั่งและเลเบลเพื่อให้จดจำได้อย่างถูกต้องในคีย์เหล่านั้น

คำตอบ:


18

นี่คือวิธีที่คุณทำกับโปรแกรมที่เรียกใช้งานได้ฉันคิดว่ามันสามารถทำได้กับโปรแกรมใด ๆ

เปิด regedit.exe ผ่านการค้นหาเมนูเริ่มหรือเรียกใช้กล่องแล้วเรียกดูคีย์ต่อไปนี้:

HKEY_CLASSES_ROOT \ * \ shell

คลิกขวาที่“ เชลล์” แล้วเลือกสร้างคีย์ใหม่เรียกมันว่า“ เปิดด้วย (ชื่อโปรแกรมของคุณ)” สร้างคีย์ใหม่ด้านล่างที่หนึ่งที่เรียกว่า "คำสั่ง" ดับเบิลคลิกที่ค่า (ค่าเริ่มต้น) ในบานหน้าต่างด้านขวาและป้อนต่อไปนี้:

"C: \ เส้นทางโฟลเดอร์ที่โปรแกรมอยู่ \ Program.exe" "% 1"

การเปลี่ยนแปลงจะมีผลทันที ... เพียงคลิกขวาที่ไฟล์ใดก็ได้และคุณจะเห็นรายการเมนูถัดไป

.
ภาพหน้าจอ:

. ตัวแก้ไขรีจิสทรี: การสร้างคีย์

.

ตัวแก้ไขรีจิสทรี: เสร็จสิ้นคำสั่งไฟล์

แหล่งข้อมูล (เรียงลำดับ)

. [หมายเหตุ: วิธีการของผู้เขียนรายงานความคิดเห็นในบทความทำงานได้กับ Vista; และ XP - เอ็ด]


เหตุใดฉันจึงไม่แปลกใจที่เห็นบทความ HTG เกี่ยวกับเรื่องนี้ ขอบคุณที่ชี้นำฉัน ส่วนอื่นของคำถามของฉัน - ข้อผิดพลาดทั่วไปที่ควรหลีกเลี่ยงในแง่ของไวยากรณ์หรือสิ่งอื่น ๆ ที่อาจทำให้เกิดข้อผิดพลาดคืออะไร
Iszi

คุณคิดว่าฉันฉลาดพอที่จะตอบว่าขอบคุณ มันเป็นแฮกไปข้างหน้าที่เรียบง่ายและเคร่งเครียด reg ฉันไม่ได้มองข้ามปัญหาใด ๆ
Moab

สิ่งหนึ่งที่ฉันไม่แน่ใจว่าถ้าโปรแกรมของคุณต้องอยู่ในโฟลเดอร์ system32 หรือไม่บางทีอาจมีคนอื่นรู้ คุณอาจต้องเปลี่ยนข้อมูลเริ่มต้นเพื่อให้สอดคล้องกับเส้นทางของไฟล์ไปยังโปรแกรม exe ที่ติดตั้งแทน% 1 C: \ Program Files \ My Program \ program.exe คนอื่นจำเป็นต้องพูดสอดที่นี่
Moab

ฉันคิดว่ามันอาจจะเป็นทุกที่ที่คุณต้องการตราบใดที่คุณระบุเส้นทางแบบเต็ม (ฉันจะแจ้งให้คุณทราบว่ามันไม่ทำงาน) สำหรับคะแนนโบนัส (และฉันจะเพิ่มในคำถาม): ฉันจะให้ไอคอนเป็นของตัวเองได้อย่างไร
Iszi

1
แน่นอนเส้นทางไม่สำคัญตราบใดที่ผู้ใช้สามารถเข้าถึงได้
iglvzx

3

คุณสามารถลองกับโปรแกรมฟรีแวร์ตัวนี้:

http://defaultprogramseditor.com/

มันเพิ่งแยกความยุ่งเหยิงทั้งหมดสำหรับฉันด้วยไฟล์. js ก่อนหน้านั้นฉันลองหลายวิธีในการเพิ่มโปรแกรมตัวจัดการเริ่มต้น แนะนำเป็นอย่างยิ่ง

โปรดทราบว่าฉันไม่มีอะไรกับผู้พัฒนา / ผู้เผยแพร่ซอฟต์แวร์ เพียงแค่ผู้ใช้ใหม่มีความสุข

แก้ไข: โอ้เพิ่งพบว่ามีการแนะนำแล้ว: ทำไมไม่สามารถเปลี่ยนโปรแกรมเริ่มต้นเพื่อเปิดส่วนขยายใน Windows 7 ได้?


โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.