首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> C語言 >> 關於C語言

C# 登錄表操作全攻略(一):基礎概念與子項建立、開啟、刪除

     編輯:關於C語言

前言

Windows 登錄表儲存系統、軟體、硬體等關鍵設定。C# 透過 Microsoft.Win32.Registry 與 RegistryKey 類別提供完整操作介面。本文為系列首篇,建立基礎認知。

準備工作

  1. 引入命名空間:using Microsoft.Win32;
  2. 根節點:Registry.ClassesRoot、CurrentUser、LocalMachine、Users、CurrentConfig。範例多用 LocalMachine。
  3. 路徑分隔符:必須使用雙反斜線 \\\\(或 @\"path\" 字面字串)。
  4. 操作結束務必呼叫 RegistryKey.Close()。

一、子項的建立、開啟、刪除

1. 建立子項

CreateSubKey 若已存在則不影響,回傳該 RegistryKey。

RegistryKey key = Registry.LocalMachine;
RegistryKey software = key.CreateSubKey("software\\test"); // 在 HKLM\\SOFTWARE 下建立 test

2. 開啟子項

OpenSubKey 第二參數 true 表示可寫。若子項不存在會拋出例外,建議先判斷存在性。

RegistryKey software = key.OpenSubKey("software\\test", true);

3. 刪除子項

DeleteSubKey 直接刪除,無回傳值。若不存在會拋出例外。

key.DeleteSubKey("software\\test", true);
key.Close();

後續內容預告

下一篇將深入鍵值的增刪改查、存在性判斷,以及實務常見陷阱。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved