一、判断指定键值是存在。返回对象是为就为不存在。
RegistryKey netOpen = Registry.CurrentUser.OpenSubKey("Net");
if (netOpen == null){}
二、创建键值或打开。如果存在就打开。不会重复创建或提示。
RegistryKey net = Registry.CurrentUser.CreateSubKey("Net");
using (RegistryKey netSet = net.CreateSubKey("NetSet"))
{
netSet.SetValue("rxsy", "1");
netSet.SetValue("dqn", "2014");
netSet.SetValue("dqy", "10");
netSet.SetValue("dqr", "30");
}
三、打开指定键值,可以选择是只读还是可以读写方式。然后就可以改键值,当然也可以删除。
string year;
using (RegistryKey netSetOpen = netOpen.OpenSubKey("NetSet", true))
{
year = netSetOpen.GetValue("dqn").ToS