यह एक तरह का मुश्किल है लेकिन करना बहुत आसान है। यह उदाहरण आपको एक निश्चित प्रकार की फ़ाइल (* .test) को एक प्रोग्राम (नोटपैड ++) के साथ खोलने की अनुमति देगा जो उपयोगकर्ता विशिष्ट निर्देशिका में रहता है। मैंने अपने विंडोज 2008 सर्वर पर रिमोट डेस्कटॉप (एकेए टर्मिनल सर्वर) चलाने वाले एक परिदृश्य के लिए इसका इस्तेमाल किया ताकि प्रत्येक उपयोगकर्ता प्रति उपयोगकर्ता खाते को स्थापित प्रोग्राम का उपयोग कर सके ताकि अलग-अलग सेटिंग्स प्रति उपयोगकर्ता (ex: * .ini फाइलों के भीतर स्थित हो सकें) ऐप्स निर्देशिका)। नोट: यह महत्वपूर्ण नहीं है लेकिन फ़ोल्डर "प्रोग्राम" छिपा हुआ है ताकि उपयोगकर्ता इसे न देख सकें।
Paths:
Application (notepad++): Y:\%username%\programs\Notepad++\notepad++.exe
File To Open (File.test): Y:\%username%\TestFiles\File.test
चरण 1. यदि आप उपयोग कर रहे अनिवार्य प्रोफाइल NTUSER.MAN फ़ाइल NTUSER.DAT पर वापस जाने के लिए सुनिश्चित हो।
चरण 2. उस प्रोफ़ाइल में लॉग इन करें जिसे आप दूरस्थ डेस्कटॉप क्लाइंट का उपयोग करके संपादित करना चाहते हैं।
चरण 3. regedit खोलें और यदि वे मौजूद हैं तो निम्न कुंजी हटाएं।
HKEY_CURRENT_USER \ Software \ Classes \ आवेदन \ नोटपैड ++। Exe HKEY_CURRENT_USER \ Software \ Microsoft \ Windows \ CurrentVersion \ एक्सप्लोरर \ FileExts.test
चरण 4। एक नई टेक्स्ट फ़ाइल बनाएं और इसे "original.reg" नाम दें। पालन करते हुए उसे भरें ...
Windows Registry Editor Version 5.00
[HKEY_CURRENT_USER\Software\Classes\Applications\notepad++.exe]
[HKEY_CURRENT_USER\Software\Classes\Applications\notepad++.exe\shell]
[HKEY_CURRENT_USER\Software\Classes\Applications\notepad++.exe\shell\open]
[HKEY_CURRENT_USER\Software\Classes\Applications\notepad++.exe\shell\open\command]
@=""
चरण 5. ताज़ा रजिस्ट्री (F5) और नई कुंजी खोजें। "कमांड" कुंजी को "(डिफ़ॉल्ट)" मान खाली के साथ देखना चाहिए। "कमांड" कुंजी में "नया मान # 1" नामक एक नया "विस्तारणीय स्ट्रिंग मान" जोड़ें। मूल्य को एप्लिकेशन के पथ "वाई: \% उपयोगकर्ता नाम% \ प्रोग्राम \ नोटपैड ++ \ नोटपैड ++। Exe" "% 1" पर मान सेट करें। फिर "expanded.reg" के रूप में डेस्कटॉप पर "कमांड" कुंजी निर्यात करें।
चरण 6. संपादित करें नोटपैड में "expanded.reg" फ़ाइल और सभी डेटा के बाद "# 1 नया मान" कॉपी। पूर्व: = हेक्स (2): 22 ...
Windows Registry Editor Version 5.00
[HKEY_CURRENT_USER\Software\Classes\Applications\notepad++.exe\shell\open\command]
@=""
"New Value #1"=hex(2):22,00,59,00,3a,00,5c,00,25,00,75,00,73,00,65,00,72,00,6e,00,\
61,00,6d,00,65,00,25,00,5c,00,70,00,72,00,6f,00,67,00,72,00,61,00,6d,00,73,\
00,5c,00,4e,00,6f,00,74,00,65,00,70,00,61,00,64,00,2b,00,2b,00,5c,00,6e,00,\
6f,00,74,00,65,00,70,00,61,00,64,00,2b,00,2b,00,2e,00,65,00,78,00,65,00,22,\
00,20,00,22,00,25,00,31,00,22,00,00,00
चरण 7. बंद expanded.reg फ़ाइल और "original.reg" फ़ाइल को खोलने के लिए डिफ़ॉल्ट रूप आदेश की जगह (कि रिक्त है "") हमारे हेक्सबोर्ड के नए हेक्स वैल्यू के साथ हमारे क्लिपबोर्ड में है। फ़ाइल "original.reg" अब ऐसा दिखाई देगा ...
Windows Registry Editor Version 5.00
[HKEY_CURRENT_USER\Software\Classes\Applications\notepad++.exe]
[HKEY_CURRENT_USER\Software\Classes\Applications\notepad++.exe\shell]
[HKEY_CURRENT_USER\Software\Classes\Applications\notepad++.exe\shell\open]
[HKEY_CURRENT_USER\Software\Classes\Applications\notepad++.exe\shell\open\command]
@=hex(2):22,00,59,00,3a,00,5c,00,25,00,75,00,73,00,65,00,72,00,6e,00,\
61,00,6d,00,65,00,25,00,5c,00,70,00,72,00,6f,00,67,00,72,00,61,00,6d,00,73,\
00,5c,00,4e,00,6f,00,74,00,65,00,70,00,61,00,64,00,2b,00,2b,00,5c,00,6e,00,\
6f,00,74,00,65,00,70,00,61,00,64,00,2b,00,2b,00,2e,00,65,00,78,00,65,00,22,\
00,20,00,22,00,25,00,31,00,22,00,00,00
चरण 8. अब है कि हम अपने जाने के लिए सिर्फ आवेदन के साथ संबद्ध करने के लिए एक विस्तार जोड़ने देते हैं चर तैयार विस्तार किया। "Original.reg" फ़ाइल में वह ऐसा दिखाई बनाने जोड़ें ...
Windows Registry Editor Version 5.00
[HKEY_CURRENT_USER\Software\Classes\Applications\notepad++.exe]
[HKEY_CURRENT_USER\Software\Classes\Applications\notepad++.exe\shell]
[HKEY_CURRENT_USER\Software\Classes\Applications\notepad++.exe\shell\open]
[HKEY_CURRENT_USER\Software\Classes\Applications\notepad++.exe\shell\open\command]
@=hex(2):22,00,59,00,3a,00,5c,00,25,00,75,00,73,00,65,00,72,00,6e,00,\
61,00,6d,00,65,00,25,00,5c,00,70,00,72,00,6f,00,67,00,72,00,61,00,6d,00,73,\
00,5c,00,4e,00,6f,00,74,00,65,00,70,00,61,00,64,00,2b,00,2b,00,5c,00,6e,00,\
6f,00,74,00,65,00,70,00,61,00,64,00,2b,00,2b,00,2e,00,65,00,78,00,65,00,22,\
00,20,00,22,00,25,00,31,00,22,00,00,00
[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.test]
[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.test\OpenWithList]
"a"="notepad++.exe"
"MRUList"="a"
[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.test\OpenWithProgids]
"Notepad++_file"=hex(0):
[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.test\UserChoice]
"Progid"="Applications\\notepad++.exe"
चरण 9. regedit खोलें और यदि वे मौजूद निम्नलिखित कुंजियां हटाएं। (हाँ इसे फिर से करें) ... अब रजिस्ट्री ऐसा है जैसे हमने कभी भी कुछ नहीं किया और हमारे पास रजिस्ट्री में सम्मिलित करने के लिए एक रजिस्ट्री फ़ाइल तैयार है!
HKEY_CURRENT_USER \ Software \ Classes \ आवेदन \ नोटपैड ++। Exe HKEY_CURRENT_USER \ Software \ Microsoft \ Windows \ CurrentVersion \ एक्सप्लोरर \ FileExts.test
चरण 10 आप इस लागू करना चाहते हैं वर्तमान प्रोफ़ाइल के लिए फिर रजिस्ट्रेशन फ़ाइल "original.reg" चलाएं और इसे रजिस्ट्री में डालें।
और बस हो गया! अब सभी * .test फ़ाइलें "वाई: \% उपयोगकर्ता नाम% \ प्रोग्राम \ नोटपैड ++ \ नोटपैड ++। Exe" के साथ खुल जाएंगी। रजिस्ट्री की जांच करें और नई डिफ़ॉल्ट प्रविष्टि देखें।
वीएस-इंस्टॉलर का उपयोग करके एक विशेष स्क्रीनसेवर स्वत: शुरू करने और सेट करने के लिए प्रोग्राम को कैसे सेट करें, इसके अलावा भी हैं :) –
मैंने अपना जवाब जोड़ा है जिसके लिए किसी भी कोडिंग की आवश्यकता नहीं है। मेरा जवाब किसी और के लिए ऐप में कुछ कोड नहीं ढूंढने के लिए अधिक है, लेकिन नेटवर्क प्रशासकों द्वारा इसका उपयोग किया जाता है। ;) –