//读取注册表信息
this.listBox1.Items.Clear();
RegistryKey rk5 = Registry.CurrentUser; //读取注册表基字段
RegistryKey rk2 = Registry.ClassesRoot;
RegistryKey rk3 = Registry.LocalMachine;
RegistryKey rk4 = Registry.Users;
RegistryKey rk = Registry.CurrentConfig;
RegistryKey sys = rk.OpenSubKey(@"aaa");
foreach (string str in sys.GetSubKeyNames())
{
this.listBox1.Items.Add("子键名:" + str);
RegistryKey sikey = sys.OpenSubKey(str);
foreach (string sVName in sikey.GetSubKeyNames())
{
this.listBox1.Items.Add(sVName+sikey.GetValue(sVName));
}
}
//写入注册表
//写入注册表
RegistryKey rk1 = Registry.CurrentConfig;
//rk1.DeleteSubKey("a1", true);//删除注册表键
//rk1.DeleteSubKey("a2", true);
RegistryKey str = rk1.OpenSubKey("aaa");
//如果不存在该键,创建
if (str.ValueCount == 0)
{
str = rk1.CreateSubKey("aaa");
RegistryKey temp = str.CreateSubKey("a1");
temp.SetValue("a1", "0101");
temp = str.CreateSubKey("a2");
temp.SetValue("a2","0102");
}
//否则执行读取
else
{
}