在 c# 中操作登錄檔
在 c# 中登錄檔的基本操作主要包括讀取登錄檔中的資訊、建立和修改登錄檔資訊以及刪除登錄檔中的資訊。
讀取登錄檔中的資訊
讀取登錄檔中的資訊主要是通過 registrykey 類中的 opensubkey 方法、getsubkeynames 方法和 getvaluenames 方法實現的。
1. opensubkey 方法
該方法用於檢索指定的子項。
public registry opensubkey(string name)
說明:如果要開啟的項不存在,該方法將返回 null 引用,而不是引發異常 。
【例1】使用 opensubkey 方法開啟 hkey_local_machine\software 子鍵。
private void form1_load(object sender, eventargs e)
2. getsubkeynames 方法
該方法用於檢索包含所有子項名稱的字串陣列。
public string getsubkeynames()
說明:如果當前項已被刪除,或是使用者沒有讀取該項的許可權,將觸發異常。
【例2】 建立乙個 windows 應用程式,通過 getsubkeynames 方法檢索 hkey_local_machine\software 子鍵下包含的所有子項名稱的字串陣列。
//新增 using microsoft.win32;命名空間
private void form1_load(object sender, eventargs e)
}
3. getvaluenames 方法
該方法用於檢索包含與該項關聯的所有值名稱的字串陣列。
public string getvaluenames()
說明:如果沒有找到該項的值名稱,則返回乙個空陣列。如果在登錄檔項設定了乙個具有預設值的名稱為空字串的項,則 getvaluenames 方法返回值的陣列中包含該空字串。
【例3】 建立乙個 windows 應用程式,讀取 方法檢索 hkey_local_machine\software 子鍵下的專案資訊。首先通過 registry 類例項化乙個 registrykey 類物件,然後利用物件的 opensubkey 方法開啟指定的鍵,最後通過迴圈將所有鍵值全部提取出來並顯示在 listbox 控制項中。
//新增 using microsoft.win32;命名空間
private void form1_load(object sender, eventargs e)
}}
C 登錄檔技術(三)
建立和修改登錄檔資訊 1.建立登錄檔資訊 通過 registrykey 類的 createsubkey 方法和 setvalue 方法可以建立登錄檔資訊 1 createsubkey 方法主要用於建立乙個新子項或開啟乙個現有子項以進行寫訪問。public registrykey createsubk...
登錄檔維修技術
通過登錄檔,作業系統可以獲得相應的資訊,從而執行和控制附屬裝置 應用程式及正確響應使用者的輸入。如果登錄檔中的值被更改將會影響電腦的正常執行。技術17 手動清理登錄檔 要想手動清理掉登錄檔中的無用的東西,可通過找到 hkey local machine 和 hkey current user 根鍵下...
c 操作登錄檔
1.讀取指定名稱的登錄檔的值 private string getregistdata string name 以上是讀取的登錄檔中hkey local machine software目錄下的 目錄中名稱為name的登錄檔值 2.向登錄檔中寫資料 private void wtregedit st...