C 操作登錄檔的類 20100709

2021-05-23 00:42:00 字數 662 閱讀 7711

c#也支援對登錄檔的編輯,.net框架在microsoft.win32名字空間中提供了兩個類來操作登錄檔:registry和registrykey。這兩個類都是密封類不允許被繼承。下面我們分別來介紹這兩個類。 registry類提供了7個公共的靜態域,分別代表7個基本主鍵(其中兩個在xp系統中沒有,在這就不介紹了)分別是:registry.classesroot,registry.currentuser,registry.localmachine,registry.users,registry.currentconfig。它們分別對應哪幾個鍵我想各位一看就會知道吧。 registrykey類中提供了對登錄檔操作的方法。要注意的是操作登錄檔必須符合系統許可權,否則將會丟擲錯誤。

例1:讀取hkey_classes_root中的所有子鍵並寫入檔案

registrykey rk = registry.classesroot;

string subkey = rk.getsubkeynames();

string path = @"d:/reg.txt";

streamwriter sw = new streamwriter(fs);

foreach (string str in subkey)

sw.close();

console.read();

登錄檔操作類

using system using system.collections.generic using system.text using microsoft.win32 操作登錄檔的命名空間 namespace winxpreg 讀取路徑為keypath,鍵名為keyname的登錄檔鍵值,預設返回...

c 操作登錄檔

1.讀取指定名稱的登錄檔的值 private string getregistdata string name 以上是讀取的登錄檔中hkey local machine software目錄下的 目錄中名稱為name的登錄檔值 2.向登錄檔中寫資料 private void wtregedit st...

C 登錄檔操作

寫這篇日誌以前不是沒有接觸過c 來操作登錄檔,但這次的體會更深入了一點,故筆記如下。首先可以從 登錄檔reg檔案語法規則 了解下.reg檔案的語法規則,因為很多時候是把.reg裡的 轉換為程式裡的啊。知道語法後,可以根據裡面的 開始逐個轉化為c 了。首先是建立hkey,呼叫regcreatekey或...