คำตอบของ w32shชี้ให้เห็นอย่างถูกต้องว่าปุ่มพิเศษที่ค้นหาโดยกล่องโต้ตอบเรียกใช้อยู่ที่นี่:
- HKEY_CURRENT_USER \ SOFTWARE \ Microsoft \ Windows \ CurrentVersion \ App Paths \
- HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows \ CurrentVersion \ App เส้นทาง \
มีเอกสารอย่างเป็นทางการสำหรับเส้นทางเหล่านี้
ข้อเท็จจริงที่สำคัญเกี่ยวกับคีย์เหล่านี้คือชื่อของคีย์ (เช่น "filezilla.exe") ไม่จำเป็นต้องตรงกับพา ธ แบบเต็ม แต่อย่างใด ภายใต้ Windows 7 ค่าสามารถเป็นบรรทัดคำสั่งแบบง่ายคล้ายกับสิ่งที่สามารถใช้เป็น "เป้าหมาย" ของทางลัด
ตัวอย่างเช่นฉันเคยมีสิ่งนี้ในรีจิสทรีของฉัน:
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths\jedit.exe]
@="\"C:\\WINDOWS\\system32\\javaw.exe\" -Xms24M -Xmx512M -jar \"C:\\Program Files\\jEdit\\jedit.jar\" -reuseview"
ฉันดูเหมือนจะไม่สามารถใช้งานได้ใน Windows 10 แต่คุณยังสามารถชี้ไปที่ไฟล์ใดก็ได้รวมถึงไฟล์แบตช์เช่น
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths\jedit.exe]
@="C:\\Program Files\\jEdit\\run-jedit.bat"
ที่ช่วยให้คุณพิมพ์ "jedit" หรือ "jedit C: \ foo \ bar \ something.txt" เพื่อเรียกใช้ JVM ที่มีตัวเลือกที่เหมาะสมและการเปิดตัว / นำมาใช้ใหม่jEdit
เท่าที่ฉันเห็นชื่อคีย์ต้องลงท้ายด้วย ".exe" ดังนั้นในการสร้างนามแฝงของ "abc" คุณสร้างคีย์ "abc.exe" แม้ว่าจะไม่ได้ชี้ไปที่ไฟล์ ".exe" .