w32sh का उत्तर सही ढंग से बताता है कि रन डायल द्वारा खोजी गई अतिरिक्त कुंजियाँ यहाँ हैं:
- HKEY_CURRENT_USER \ SOFTWARE \ Microsoft \ Windows \ CurrentVersion \ App पथ \
- HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows \ CurrentVersion \ App पथ \
नहीं है इन रास्तों के लिए आधिकारिक दस्तावेज ।
इन कुंजियों के बारे में एक महत्वपूर्ण तथ्य यह है कि कुंजी का नाम (जैसे "filezilla.exe") को किसी भी तरह से पूर्ण पथ से मेल नहीं खाता है। विंडोज 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"
मैं विंडोज 10 में इस काम को करने के लिए प्रतीत नहीं कर सकता, लेकिन आप अभी भी किसी भी फ़ाइल पर इंगित कर सकते हैं, जिसमें एक बैच फ़ाइल भी शामिल है, जैसे
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths\jedit.exe]
@="C:\\Program Files\\jEdit\\run-jedit.bat"
यह आपको उचित विकल्प के साथ JVM चलाने और jEdit को फिर से शुरू करने के लिए "jedit" या "jedit C: \ foo \ bar \ something.txt" टाइप करने की अनुमति देता है ।
जहाँ तक मैं देख सकता हूँ, कुंजी नाम ".exe" में समाप्त होना चाहिए, इसलिए "abc" का उपनाम बनाने के लिए, आप एक कुंजी "abc.exe" बनाते हैं, भले ही वह ".exe" फ़ाइल की ओर इशारा न कर रहा हो। ।