狠狠色丁香婷婷综合尤物/久久精品综合一区二区三区/中国有色金属学报/国产日韩欧美在线观看 - 国产一区二区三区四区五区tv

LOGO OA教程 ERP教程 模切知識(shí)交流 PMS教程 CRM教程 開(kāi)發(fā)文檔 其他文檔  
 
網(wǎng)站管理員

C#讀寫(xiě)Windows操作系統(tǒng)注冊(cè)表

admin
2024年5月17日 15:44 本文熱度 1478

摘要

注冊(cè)表(Registry,繁體中文版Windows操作系統(tǒng)稱之為登錄檔案)是Microsoft Windows中的一個(gè)重要的數(shù)據(jù)庫(kù),用于存儲(chǔ)系統(tǒng)和應(yīng)用程序的設(shè)置信息。早在Windows 3.0推出OLE技術(shù)的時(shí)候,注冊(cè)表就已經(jīng)出現(xiàn)。隨后推出的Windows NT是第一個(gè)從系統(tǒng)級(jí)別廣泛使用注冊(cè)表的操作系統(tǒng)。但是,從Microsoft Windows 95操作系統(tǒng)開(kāi)始,注冊(cè)表才真正成為Windows用戶經(jīng)常接觸的內(nèi)容,并在其后的操作系統(tǒng)中繼續(xù)沿用。

正文


命令行,輸入regedit

Registry類,RegistryKey類提供了操作注冊(cè)表的接口

注冊(cè)表主鍵

  • Registry.ClassesRoot:對(duì)應(yīng)于HKEY_CLASSES_ROOT主鍵

  • Registry.CurrentUser:對(duì)應(yīng)于HKEY_CURRENT_USER主鍵

  • Registry.LocalMachine:對(duì)應(yīng)于 HKEY_LOCAL_MACHINE主鍵

  • Registry.User:對(duì)應(yīng)于 HKEY_USER主鍵

  • Registry.CurrentConfig:對(duì)應(yīng)于HEKY_CURRENT_CONFIG主鍵

  • Registry.DynDa :對(duì)應(yīng)于HKEY_DYN_DATA主鍵

  • Registry.PerformanceData:對(duì)應(yīng)于HKEY_PERFORMANCE_DATA主鍵


RegistryKey類

RegistryKey類封裝了對(duì)注冊(cè)表的基本操作。包括讀、寫(xiě)、刪等操作的常用函數(shù):

  • Name:鍵的名稱(只讀)

  • SubKeyCount:鍵的子鍵個(gè)數(shù)

  • ValueCount:鍵包含的值的個(gè)數(shù)

  • Close():關(guān)閉鍵

  • CreateSubKey():創(chuàng)建給定名稱的子鍵

  • DeleteSubKey():刪除指定的子鍵

  • DeleteSubKeyTree():遞歸刪除子鍵及其所有的子鍵

  • DeleteValue():從鍵中刪除一個(gè)指定的值

  • GetAccessControl():返回指定注冊(cè)表鍵的訪問(wèn)控制表

  • GetSubKeyNames():返回包含子鍵名稱的字符串?dāng)?shù)組

  • GetValue():返回指定的值

  • GetValueKind();返回指定的值,檢索其注冊(cè)表數(shù)據(jù)類型

  • GetValueNames():返回一個(gè)包含所有鍵值名稱的字符串?dāng)?shù)組

  • OpenSubKey():返回表示給定子鍵的RegistryKey實(shí)例引用

  • SetAccessControl():把訪問(wèn)控制表(ACL)應(yīng)用于指定的注冊(cè)表鍵

  • SetValue();設(shè)置指定的值


創(chuàng)建一個(gè)Key

private void btnCreateSubKey_Click(object sender, EventArgs e){    //使用CreateSubKey()在SOFTWARE下創(chuàng)建子項(xiàng)IDIOSOFT    RegistryKey hklm = Registry.LocalMachine;//HKEY_LOCAL_MACHINE    RegistryKey hkSoftWare = hklm.CreateSubKey(@"SOFTWARE\IDIOSOFT");    hklm.Close();    hkSoftWare.Close();}


創(chuàng)建鍵值

private void btnCreateInfo_Click(object sender, EventArgs e){    //主要用到了SetValue(),表示在IDIOSOFT下創(chuàng)建名稱為Name與No    RegistryKey hklm = Registry.LocalMachine;    //打開(kāi)現(xiàn)有SubKey節(jié)點(diǎn)    RegistryKey key = hklm.OpenSubKey(@"SOFTWARE\IDIOSOFT", true);    key.SetValue("Name", "admin", RegistryValueKind.String);    key.SetValue("No", "10001", RegistryValueKind.String);    hklm.Close();    key.Close();}


取得Value

private void btnReadInfo_Click(object sender, EventArgs e){    //主要用到了GetValue(),獲得名稱為"Name","No"的鍵值    RegistryKey hklm = Registry.LocalMachine;    RegistryKey hkSoftWare = hklm.OpenSubKey(@"SOFTWARE\IDIOSOFT", true);    string Name = hkSoftWare.GetValue("Name").ToString();    string No = hkSoftWare.GetValue("No").ToString();    hklm.Close();    hkSoftWare.Close();}


刪除一個(gè)鍵值

private void btnGetValue_Click_1(object sender, EventArgs e){    //主要用到了DeleteValue()    //,表示刪除名稱為"Name"的鍵值,第二個(gè)參數(shù)表示是否拋出異常    RegistryKey hklm = Registry.LocalMachine;    RegistryKey key = hklm.OpenSubKey(@"SOFTWARE\IDIOSOFT", true);    key.DeleteValue("Name", true);    hklm.Close();    key.Close();}


刪除一個(gè)鍵

private void btnDeleteKey_Click(object sender, EventArgs e){    //主要用到了DeleteSubKey(),刪除IDIOSOFT項(xiàng)    RegistryKey hklm = Registry.LocalMachine;    //為true時(shí),刪除的注冊(cè)表不存在時(shí)拋出異常;當(dāng)為false時(shí)不拋出異常。    hklm.DeleteSubKey(@"SOFTWARE\IDIOSOFT", true);    hklm.Close();}


該文章在 2024/5/17 15:44:15 編輯過(guò)
關(guān)鍵字查詢
相關(guān)文章
正在查詢...
點(diǎn)晴ERP是一款針對(duì)中小制造業(yè)的專業(yè)生產(chǎn)管理軟件系統(tǒng),系統(tǒng)成熟度和易用性得到了國(guó)內(nèi)大量中小企業(yè)的青睞。
點(diǎn)晴PMS碼頭管理系統(tǒng)主要針對(duì)港口碼頭集裝箱與散貨日常運(yùn)作、調(diào)度、堆場(chǎng)、車隊(duì)、財(cái)務(wù)費(fèi)用、相關(guān)報(bào)表等業(yè)務(wù)管理,結(jié)合碼頭的業(yè)務(wù)特點(diǎn),圍繞調(diào)度、堆場(chǎng)作業(yè)而開(kāi)發(fā)的。集技術(shù)的先進(jìn)性、管理的有效性于一體,是物流碼頭及其他港口類企業(yè)的高效ERP管理信息系統(tǒng)。
點(diǎn)晴WMS倉(cāng)儲(chǔ)管理系統(tǒng)提供了貨物產(chǎn)品管理,銷售管理,采購(gòu)管理,倉(cāng)儲(chǔ)管理,倉(cāng)庫(kù)管理,保質(zhì)期管理,貨位管理,庫(kù)位管理,生產(chǎn)管理,WMS管理系統(tǒng),標(biāo)簽打印,條形碼,二維碼管理,批號(hào)管理軟件。
點(diǎn)晴免費(fèi)OA是一款軟件和通用服務(wù)都免費(fèi),不限功能、不限時(shí)間、不限用戶的免費(fèi)OA協(xié)同辦公管理系統(tǒng)。
Copyright 2010-2025 ClickSun All Rights Reserved