在C#中删除单个注册表值

时间:2016-05-12 08:44:40

标签: c# registry

有没有办法删除C#中的单个注册表项?所有删除方法都将删除整个子项而不是单个值。

Registry.SetValue(@"My\Reg\Key\Path", "MyValue", null);

以上示例对Microsoft.Win32无效,但希望您能看到我的目标。

1 个答案:

答案 0 :(得分:2)

以读/写模式打开相应的密钥并调用DeleteValue() method

var regKey = Registry.LocalMachine.OpenSubKey(@"path\to\subkey",true);
regKey.DeleteValue("MyValue");