<分区>
我正在尝试读取和写入相同的注册表项。但是我似乎无法访问它。我已经检查了路径一百万次,它是正确的。
RegistryKey key = Registry.LocalMachine.OpenSubKey("HKEY_CLASSES_ROOT\\apart\\Shell\\Open\\Command");
MessageBox.Show(key.ToString());
<分区>
我正在尝试读取和写入相同的注册表项。但是我似乎无法访问它。我已经检查了路径一百万次,它是正确的。
RegistryKey key = Registry.LocalMachine.OpenSubKey("HKEY_CLASSES_ROOT\\apart\\Shell\\Open\\Command");
MessageBox.Show(key.ToString());
最佳答案
LocalMachine
对应HKEY_LOCAL_MACHINE
。
ClassesRoot
代表 HKEY_CLASSES_ROOT
。
尝试
RegistryKey key = Registry.ClassesRoot.OpenSubKey("apart\\Shell\\Open\\Command");
关于c# - 尝试使用 C# 读取注册表项时出现 NullReferenceException,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25982664/