向注册表读取一个键值:
1
RegistryKey rstryKey = Registry.LocalMachine;
2
RegistryKey rgstryKeyValues = rstryKey.OpenSubKey("SOFTWARE\Microsoft\Windows\CurrentVersion");
3
4
Response.Write("ProductId = " + rgstryKeyValues.GetValue("ProductId"));
5
Response.Write("");
6![]()
7
Response.Write("ProgramFilesDir = " + rgstryKeyValues.GetValue("ProgramFilesDir"));
8
Response.Write("");
9![]()
10
Response.Write("ProgramFilesPath = " + rgstryKeyValues.GetValue("ProgramFilesPath"));
11
Response.Write("");
12![]()
13
Response.Write("MediaPath = " + rgstryKeyValues.GetValue("MediaPath"));
14
Response.Write("");
15![]()
16
rgstryKeyValues.Close();
17![]()
18![]()
RegistryKey rstryKey = Registry.LocalMachine;2
RegistryKey rgstryKeyValues = rstryKey.OpenSubKey("SOFTWARE\Microsoft\Windows\CurrentVersion");3
4
Response.Write("ProductId = " + rgstryKeyValues.GetValue("ProductId"));5
Response.Write("");6

7
Response.Write("ProgramFilesDir = " + rgstryKeyValues.GetValue("ProgramFilesDir"));8
Response.Write("");9

10
Response.Write("ProgramFilesPath = " + rgstryKeyValues.GetValue("ProgramFilesPath"));11
Response.Write("");12

13
Response.Write("MediaPath = " + rgstryKeyValues.GetValue("MediaPath"));14
Response.Write("");15

16
rgstryKeyValues.Close();17

18

向注册表写入一个键值
1
rstryKey = Registry.CurrentUser;
2
rgstryKeyValues = rstryKey.OpenSubKey("SOFTWARE");
3
RegistryKey rgstrySetKey = rgstryKeyValues.CreateSubKey("TestKeyDirectory");
4
rgstrySetKey.SetValue("Key1","Key1Value");
5
rgstrySetKey.SetValue("Key2","Key2Value");
6
rgstrySetKey.SetValue("Key3",3);
rstryKey = Registry.CurrentUser; 2
rgstryKeyValues = rstryKey.OpenSubKey("SOFTWARE"); 3
RegistryKey rgstrySetKey = rgstryKeyValues.CreateSubKey("TestKeyDirectory"); 4
rgstrySetKey.SetValue("Key1","Key1Value"); 5
rgstrySetKey.SetValue("Key2","Key2Value");6
rgstrySetKey.SetValue("Key3",3);