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

用 Visual C# 建立修改登錄資訊核心 API 說明 (上)

     編輯:關於C語言

.NET Framework SDK 提供兩個核心方法操作登錄:

  1. CreateSubKey(string key):建立子鍵(亦可用於建立主鍵層級)
  2. SetValue(string name, string keyvalue):設定鍵值;若鍵值存在則修改,不存在則新增

執行環境與前置作業

  • Windows 2000 Server + .NET Framework SDK Beta 2
  • 預先在 HKEY_LOCAL_MACHINE\HARDWARE 下建立 aaa 子鍵與 bbb 鍵值,供重命名測試

三大功能程式碼片段

建立子鍵與鍵值

RegistryKey hklm = Registry.LocalMachine;
RegistryKey hw = hklm.OpenSubKey("HARDWARE", true);
RegistryKey ddd = hw.CreateSubKey("ddd");
ddd.SetValue("www", "1234");

建立主鍵結構(含子鍵)

RegistryKey main = hw.CreateSubKey("main");
RegistryKey sub = main.CreateSubKey("sub");
sub.SetValue("value", "1234");

修改既有鍵值

RegistryKey aaa = hw.OpenSubKey("aaa", true);
aaa.SetValue("bbb", "abcd");

注意:.NET Framework SDK 當時未提供刪除/重命名鍵的方法,SetValue 為風險相對較小的寫入操作。

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