程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> C# >> 關於C# >> C#.Net中如何操作注冊表RegistryKey

C#.Net中如何操作注冊表RegistryKey

編輯:關於C#

看看RegistryKey的幫助就知道了,這個東西不復雜,比如:

1、加鍵加值

01.string appName = "PowerOffOnTime";
02.//獲取執行該方法的程序集,並獲取該程序集的文件路徑(由該文件路徑可以得到程序集所在的目錄)   
03.string thisExecutablePath = System.Reflection.Assembly.GetExecutingAssembly().Location;  
04.//SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Run注冊表中這個路徑是開機自啟動的路徑   
05.Microsoft.Win32.RegistryKey Rkey =  
06.    Microsoft.Win32.Registry.LocalMachine.CreateSubKey  
07.    ("SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Run");  
08.Rkey.SetValue(appName, thisExecutablePath);   
09.Rkey.Close();  

效果如下:

2、讀得鍵值

Microsoft.Win32.RegistryKey Rkey =  
                   Microsoft.Win32.Registry.LocalMachine.CreateSubKey  
                   ("SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Run");
string  Key = Rkey.GetValue("PowerOffOnTime").ToString();

本文URL:http://www.bianceng.cn/Programming/csharp/201410/45593.htm

效果如下:

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");

效果如下:

小注:

修改注冊表的尤其是開機自動啟動的注冊表最大的好處就是自己寫小程序的時候,可以每天自動執行一下,比如說:你想寫一個到時自動關機的小程序........

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved