尝试使用 C# 读取注册表项时出现 NullReferenceException
本文关键字:NullReferenceException 注册表 读取 | 更新日期: 2023-09-27 18:23:54
我正在尝试读取和写入相同的注册表项。但是我似乎无法访问它。我已经检查了一百万次路径,它是正确的。
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");
您可能需要尝试以下操作:
RegistryKey key = Registry.ClassesRoot.OpenSubKey("apart''Shell''Open''Command");
MessageBox.Show(key.ToString());
请注意 ClassesRoot 而不是 LocalMachine。