तो मैं REGEDIT मेरे कार्य केंद्र पर रजिस्ट्री के लिए निम्न जोड़ने के लिए उपयोग नहीं मिल सकता है:मैं एक रजिस्ट्री कुंजी जोड़ा है, लेकिन मैं इसे प्रोग्राम के रूप में
HKLM \ Software \ foo \ बार
बार एके/v है "wtf"/"idk" की जोड़ी। मैंने सत्यापित किया कि इन परिवर्तनों ने regedit को बंद करके इसे फिर से खोलकर "लिया"। अरे, वे अभी भी वहाँ हैं! प्रफुल्लित।
RegistryKey key = Registry.LocalMachine.OpenSubKey(@"SOFTWARE\Foo\Bar");
if (key != null)
{
var = key.GetValue("wtf").ToString();
}
समस्या यह है कि कुंजी शून्य है।
कब। । ।
Registry.LocalMachine.OpenSubKey("Software").GetSubKeyNames()
कहा जाता है, Foo हालांकि कई SubKeyNames के बीच दिखाई नहीं देता है।
तो, मुझे स्पष्ट रूप से कुछ बेवकूफ याद आ रही है। मैं विशेष रूप से क्या याद कर रहा हूँ?
आप और रीइज़बोश सही हैं; यह एक x64 ओएस है लेकिन प्रोग्राम 32 बिट ऐप के रूप में चल रहा है, और यह Wow6432Node से पढ़ रहा था। – peacedog