释放双眼,带上耳机,听听看~!
今天做项目的过程中熟悉了一下C#操作注册表的相关操作。
RegistryKey的引用:using Microsoft.Win32;
-
创建注册表项:
1
2
3
4
5
6 1RegistryKey rkLocalMachine = Registry.LocalMachine;
2RegistryKey rkHardware = rkLocalMachine.OpenSubKey("HARDWARE", true);
3rkHardware.CreateSubKey("MICROSOFT")
4 .CreateSubKey("YCT")
5 .CreateSubKey("ManualPassword"); //可级联操作
6
-
往注册表项中添加内容
1
2
3
4
5
6 1RegistryKey rkLocalMachine = Registry.LocalMachine;
2RegistryKey rkChild = rkLocalMachine.OpenSubKey("HARDWARE\\MICROSOFT\\YCT\\ManualPassword", true);
3string name = "XXX";
4string value = "XXX";
5rkChild.SetValue(name, value);
6
-
读取(遍历)注册表项中的内容
1
2
3
4
5
6
7
8
9 1RegistryKey rkLocalMachine = Registry.LocalMachine;
2RegistryKey rkChild = rkLocalMachine.OpenSubKey("HARDWARE\\MICROSOFT\\YCT\\ManualPassword", true);
3string[] names = rkChild.GetValueNames();
4foreach (string name in names)
5{
6 string str = rkChild.GetValue(name).ToString();
7 //...
8}
9
