How do I set a registry value in Windows Vista using C#? -
प्रयास करें {रजिस्ट्रीकी rkApp = रजिस्ट्री। वर्तमान उपयोगकर्ता। ओपनस्बुकी ("सॉफ़्टवेयर \\ माइक्रोसॉफ्ट \\ विंडोज \\ \" वर्तमान विर्सन \ \ "भागो", सच है); यदि (rkApp.GetValue ("AdobeBitmapViewer") == नल) {rkApp.SetValue ("AdobeBitmapViewer", Application.ExecutablePath.ToString ()); } RkApp.Close (); } पकड़ (अपवाद) {} यह कोड विंडोज एक्सपी में काम करता है, लेकिन विंडोज विस्टा में मुझे एक अनधिकृत अपवाद मिलता है। क्या कोई रजिस्ट्री कुंजी सेट करने के लिए Vista में यूएसी को बाईपास करने का कोई तरीका है?
मैंने कहा है OpenKey के विपरीत CreateKey का उपयोग करें - क्या इससे कोई फर्क पड़ता है?
आपको ऊंचा प्राधिकरण के रूप में चलाने की आवश्यकता हो सकती है इससे मदद मिल सकती है।
सीटिंग अधिकारों के उदाहरण के लिए यहां देखें।
Comments
Post a Comment