如何用C#操作注册表?

 

要在C#中操作表,需要用using Microsoft.Win32 添加命名空间。

 

添加后,就可以使用Registry类访问、操作注册表。

 

一、创建注册表键值

 

RegistryKey rk = Registry.CurrentUser.CreateSubKey(“abc”)

 

二、创建注册表值

 

using (RegistryKey rk = Registry.CurrentUser.CreateSubKey(“abc”))
{
//设置值
rk.SetValue(“abc1”, “123”, RegistryValueKind.String);
}

三、删除注册表键

 

Registry.CurrentUser.DeleteSubKey(“abc”);

 

四、获取注册表的所有子健名称

 

string[] arr;
RegistryKey rk;
rk = Registry.LocalMachine.OpenSubKey(@”SYSTEM\ControlSet001\Enum\DISPLAY”);
arr = rk.GetSubKeyNames();

 

       

发表评论