private void Form1_Load(object sender, EventArgs e)
{
//清除listBox1中的值
listBox1.Items.Clear();
//创建RegistryKey实例
RegistryKey regkey = Registry.LocalMachine;
//使用OpenSubKey方法打开HKEY_LOCAL_MACHINE\SOFTWARE键下的所有子项目
RegistryKey sys = regkey.OpenSubKey(@"SOFTWARE");
//使用两个foreach语句检索HKEY_LOCAL_MACHINE\SOFTWARE键下的所有子项目
foreach (string str in sys.GetSubKeyNames())
{
this.listBox1.Items.Add("子项名:"+str);
//打开子键
RegistryKey sikey = sys.OpenSubKey(str);
foreach(string sVName in sikey.GetValueNames())
{
this.listBox1.Items.Add(sVName+sikey.GetValue(sVName));
}
}
}