C#操作注冊(cè)表常用方法詳解
C#操作注冊(cè)表常用方法有哪些呢?下面我們就來(lái)幾個(gè)操作注冊(cè)表常用的幾個(gè)方法:
C#操作注冊(cè)表常用方法之創(chuàng)建子鍵的方法原型為:
- public RegistryKey CreateSubKey(string sunbkey);
參數(shù)sunbkey表示要?jiǎng)?chuàng)建的子鍵的名稱或路徑名。創(chuàng)建成功返回被創(chuàng)建的子鍵,否則返回null。
C#操作注冊(cè)表常用方法之打開子鍵的方法原型為:
- public RegistryKey OpenSubKey(string name);
- public RegistryKey OpenSubKey(string name,bool writable);
參數(shù)name表示要打開的子鍵名或其路徑名,參數(shù)writable表示被打開的子鍵是否允許被修改,第一個(gè)方法打開的子鍵是只讀的。Microsoft.Win32類還為我們提供了另一個(gè)方法,用于打開遠(yuǎn)程計(jì)算機(jī)上的注冊(cè)表,方法原型為:
- public static RegistryKey OpenRemoteBaseKey(RegistryHive hKey,string machineName);
C#操作注冊(cè)表常用方法之刪除子鍵的方法原型為:
- public void DeleteKey(string subkey);
該方法用于刪除指定的主鍵。如果要?jiǎng)h除的子鍵還包含主鍵則刪除失敗,并返回一個(gè)異常,如果要徹底刪除該子鍵極其目錄下的子鍵可以用方法DeleteSubKeyTree,該方法原型如下:
- public void DeleteKeyTree(string subkey);
C#操作注冊(cè)表常用方法之讀取鍵值的方法原型如下:
- public object GetValue(string name);
- public object GetValue(string name,object defaultValue);
參數(shù)name表示鍵的名稱,返回類型是一個(gè)object類型,如果指定的鍵不存在則返回null。如果失敗又不希望返回的值是null則可以指定參數(shù)defaultValue,指定了參數(shù)則在讀取失敗的情況下返回該參數(shù)指定的值。
C#操作注冊(cè)表常用方法之設(shè)置鍵值的方法原型如下:
- public object SetValue(string name,object value);
C#操作注冊(cè)表常用方法的內(nèi)容就向你介紹到這里,希望對(duì)你了解和學(xué)習(xí)C#操作注冊(cè)表常用方法有所幫助。
【編輯推薦】