1
我碰巧使用C#无法删除注册表编辑器特定的注册表使用C#
const string basereg="HKEY_LOCAL_MACHINE\\SOFTWARE\\Wow6432Node\\ram";
Registry.SetValue(basereg,"r","s",RegistryValueKind.String);
写注册表编程 - 它创建RAM子项中字串值“R”。添加以下代码后
我预期代码删除名为“R”内部RAM键[上面提到的子项],但我刚开厚望为“System.NullReferenceException”
string pat = "\\SOFTWARE\\Wow6432Node\\ram";
RegistryKey del = null;
del = Registry.LocalMachine.OpenSubKey(pat, true);
del.DeleteValue("r");
由于
问候, Ram
我不知道OpenSubKey()是否返回null,即使这看起来很奇怪。 – ash