问题1spa
在对注册表进行操做时没法生成注册表相关的类code
解决办法:blog
增长头文件using Microsft.Win32;string
问题2it
在运行程序时报错同时注册表没有新的信息生成class
解决办法:foreach
以管理员身份运行程序程序
如下是对注册表信息的一些操做: im
private string GetRegistData(string name)
{ string registData; RegistryKey hkml = Registry.CurrentUser; RegistryKey software = hkml.OpenSubKey("Software", true); RegistryKey aimdir = software.OpenSubKey("NewTimeyear", true); registData = aimdir.GetValue(name).ToString(); return registData; } private void WTRegedit(string name, string tovalue) { RegistryKey hklm = Registry.CurrentUser; RegistryKey software = hklm.OpenSubKey("Software", true); RegistryKey aimdir = software.CreateSubKey("NewTimeyear"); aimdir.SetValue(name, tovalue); } private bool IsRegeditExit(string name) { bool _exit = false; string[] subkeyNames; RegistryKey hkml = Registry.CurrentUser; RegistryKey software = hkml.OpenSubKey("Software", true); RegistryKey aimdir = software.OpenSubKey("NewTimeyear", true); if (aimdir == null) { return false; } subkeyNames = aimdir.GetSubKeyNames(); foreach (string keyName in subkeyNames) { if (keyName == name) { _exit = true; return _exit; } } return _exit; }