看看RegistryKey的協助就知道了,這個東西不複雜,比如:
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);
效果如下:
4、刪鍵
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的內容,更多相關內容請關注topic.alibabacloud.com(www.php.cn)!