1、加键加值
string appName = "PowerOffOnTime"; //猎取实行该要领的顺序集,并猎取该顺序集的文件途径(由该文件途径能够获得顺序集地点的目次) string thisExecutablePath = System.Reflection.Assembly.GetExecutingAssembly().Location; //SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Run注册表中这个途径是开机自启动的途径 Microsoft.Win32.RegistryKey Rkey = Microsoft.Win32.Registry.LocalMachine.CreateSubKey ("SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Run"); Rkey.SetValue(appName, thisExecutablePath); Rkey.Close();
结果以下:
2、读得键值
Microsoft.Win32.RegistryKey Rkey = Microsoft.Win32.Registry.LocalMachine.CreateSubKey ("SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Run"); string Key = Rkey.GetValue("PowerOffOnTime").ToString();
结果以下:
3、在注册表中新建文件,并在文件夹下增添键值
string appName = "PowerOffOnTime"; //猎取实行该要领的顺序集,并猎取该顺序集的文件途径(由该文件途径能够获得顺序集地点的目次) string thisExecutablePath = System.Reflection.Assembly.GetExecutingAssembly().Location; RegistryKey src = Registry.LocalMachine.OpenSubKey("SOFTWARE", true).OpenSubKey("Microsoft", true) .OpenSubKey("Windows", true).OpenSubKey("CurrentVersion", true).OpenSubKey("Run", true); //写入注册表项(即文件夹) RegistryKey red = src.CreateSubKey("PowerOffOnTime"); //在这个文件夹内写入值 red.SetValue(appName, thisExecutablePath);
结果以下:
RegistryKey src = Registry.LocalMachine.OpenSubKey("SOFTWARE", true).OpenSubKey("Microsoft", true) .OpenSubKey("Windows", true).OpenSubKey("CurrentVersion", true).OpenSubKey("Run", true); src.DeleteSubKey("PowerOffOnTime");
结果以下:
修正注册表的尤其是开机自动启动的注册表最大的优点就是本身写小顺序的时刻,能够天天自动实行一下,比方说:你想写一个到时自动关机的小顺序........
以上就是C#.Net操纵注册表RegistryKey的内容,更多相关内容请关注ki4网(www.ki4.cn)!