欧美一级特黄大片做受成人-亚洲成人一区二区电影-激情熟女一区二区三区-日韩专区欧美专区国产专区

注冊表怎么利用C#進(jìn)行操作-創(chuàng)新互聯(lián)

這篇文章給大家介紹注冊表怎么利用C#進(jìn)行操作,內(nèi)容非常詳細(xì),感興趣的小伙伴們可以參考借鑒,希望對大家能有所幫助。

十年的嘉蔭網(wǎng)站建設(shè)經(jīng)驗,針對設(shè)計、前端、開發(fā)、售后、文案、推廣等六對一服務(wù),響應(yīng)快,48小時及時工作處理。全網(wǎng)整合營銷推廣的優(yōu)勢是能夠根據(jù)用戶設(shè)備顯示端的尺寸不同,自動調(diào)整嘉蔭建站的顯示方式,使網(wǎng)站能夠適用不同顯示終端,在瀏覽器中調(diào)整網(wǎng)站的寬度,無論在任何一種瀏覽器上瀏覽網(wǎng)站,都能展現(xiàn)優(yōu)雅布局與設(shè)計,從而大程度地提升瀏覽體驗。創(chuàng)新互聯(lián)從事“嘉蔭網(wǎng)站設(shè)計”,“嘉蔭網(wǎng)站推廣”以來,每個客戶項目都認(rèn)真落實執(zhí)行。

1:要操作注冊表,我們必須要引入必要的命名空間:

using Microsoft.Win32;

在這個命名空間里面包含了許多注冊表相關(guān)的類,足夠我們使用了~~

2:命名空間里面提供了一個類:RegistryKey  利用它我們可以定位到注冊表最開頭的分支:

ClassesRoot,CurrentUser,Users,LocalMachine,CurrentConfig   如:

RegistryKey key = Registry.LocalMachine;

3:在操作的過程中涉及到子分支,要用\\進(jìn)行深入,單個\會報錯!

4:最后要調(diào)用RegistryKey對象的Close()關(guān)閉對注冊表的修改~~~

5:以下我們的例子都是在LocalMachine分支下,請注意。

 一:注冊表項的創(chuàng)建,打開與刪除

1:創(chuàng)建:

創(chuàng)建注冊表項主要用到RegistryKey 的CreateSubKey()方法。如:

RegistryKey key = Registry.LocalMachine;

RegistryKey software = key.CreateSubKey("software\\test"); 

//在HKEY_LOCAL_MACHINE\SOFTWARE下新建名為test的注冊表項。如果已經(jīng)存在則不影響!

2:打開:

打開注冊表項主要用到RegistryKey 的OpenSubKey()方法。如:

RegistryKey key = Registry.LocalMachine;

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

//注意該方法后面還可以有一個布爾型的參數(shù),true表示可以寫入。

注意,如果該注冊表項不存在,這調(diào)用這個方法會拋出異常

3:刪除:

刪除注冊表項主要用到RegistryKey 的DeleteSubKey()方法。如:

RegistryKey key = Registry.LocalMachine;

key.DeleteSubKey("software\\test",true);  //該方法無返回值,直接調(diào)用即可

key.Close();

注意,如果該注冊表項不存在,這調(diào)用這個方法會拋出異常

二:鍵值的創(chuàng)建(設(shè)置值、修改),讀取和刪除

1:創(chuàng)建(設(shè)置值、修改):

對鍵值的創(chuàng)建修改等操作主要用到RegistryKey 的SetValue()方法:

RegistryKey key = Registry.LocalMachine;

RegistryKey software = key.OpenSubKey("software\\test",true); //該項必須已存在

software.SetValue("test", "博客園");

//在HKEY_LOCAL_MACHINE\SOFTWARE\test下創(chuàng)建一個名為“test”,值為“博客園”的鍵值。如果該鍵值原本已經(jīng)存在,則會修改替換原來的鍵值,如果不存在則是創(chuàng)建該鍵值。

// 注意:SetValue()還有第三個參數(shù),主要是用于設(shè)置鍵值的類型,如:字符串,二進(jìn)制,Dword等等~~默認(rèn)是字符串。如:

// software.SetValue("test", "0", RegistryValueKind.DWord); //二進(jìn)制信息

Key.Close();

2:讀?。?/p>

string info = "";

RegistryKey Key;

Key = Registry.LocalMachine;

myreg = Key.OpenSubKey("software\\test"); 

// myreg = Key.OpenSubKey("software\\test",true);

info = myreg.GetValue("test").ToString();

myreg.Close();

info結(jié)果為:博客園

3:刪除:

RegistryKey delKey = Registry.LocalMachine.OpenSubKey("Software\\test", true);

delKey.DeleteValue("test");

delKey.Close();

細(xì)心的讀者可能發(fā)現(xiàn)了第二個例子中OpenSubKey()方法參數(shù)與其他例子的不同。

如果你要修改鍵值,包括創(chuàng)建、設(shè)置、刪除鍵值等都要在方法后面加個布爾參數(shù),設(shè)置為true,表示可寫可改;如果僅僅只是讀取鍵值可以不加,此時可寫關(guān)閉,你不能再往里寫值(當(dāng)然,你要加也可以true)!

還有讀者提到讀寫默認(rèn)鍵值的問題,主要在設(shè)置、讀取的方法中將鍵名置空則就是對默認(rèn)鍵值的操作。

如:

software.SetValue("", "博客園"); // 在HKEY_LOCAL_MACHINE\SOFTWARE\test修改默認(rèn)鍵值的值為“博客園”。讀取類似!

另外,默認(rèn)的鍵值是不能刪除的,所以不要用DeleteValue()方法去刪除,會拋出異常的!

三:判斷注冊表項是否存在

private bool IsRegeditItemExist()

{

  string[] subkeyNames;

  RegistryKey hkml = Registry.LocalMachine;

RegistryKey software = hkml.OpenSubKey("SOFTWARE");

//RegistryKey software = hkml.OpenSubKey("SOFTWARE", true);

subkeyNames = software.GetSubKeyNames();

//取得該項下所有子項的名稱的序列,并傳遞給預(yù)定的數(shù)組中

  foreach (string keyName in subkeyNames) //遍歷整個數(shù)組

  {

    if (keyName == "test") //判斷子項的名稱

    {      

       hkml.Close();

       return true;

     }

   }

    hkml.Close();

    return false;      

}

四:判斷鍵值是否存在

private bool IsRegeditKeyExit()

{

  string[] subkeyNames;

  RegistryKey hkml = Registry.LocalMachine;

RegistryKey software = hkml.OpenSubKey("SOFTWARE\\test");

  //RegistryKey software = hkml.OpenSubKey("SOFTWARE\\test", true);

  subkeyNames = software.GetValueNames();

//取得該項下所有鍵值的名稱的序列,并傳遞給預(yù)定的數(shù)組中

  foreach (string keyName in subkeyNames)

  {

    if (keyName == "test") //判斷鍵值的名稱

    {

      hkml.Close();

      return true;

     }

  }

    hkml.Close();

    return false;

  }

關(guān)于注冊表怎么利用C#進(jìn)行操作就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,可以學(xué)到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。

網(wǎng)站名稱:注冊表怎么利用C#進(jìn)行操作-創(chuàng)新互聯(lián)
本文網(wǎng)址:http://aaarwkj.com/article12/dsjgdc.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供用戶體驗全網(wǎng)營銷推廣、網(wǎng)站導(dǎo)航、ChatGPT、面包屑導(dǎo)航、網(wǎng)站設(shè)計公司

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

外貿(mào)網(wǎng)站建設(shè)
久久亚洲av电影网站| 中文字幕一区二区不卡顿| 熟女另类视频在线观看| 色综合天天综合天天更新| 国内精品久久大型新型| 日日夜夜天天操天天干| 熟女人妻av五十路六十路| 国产91白丝在线观看| 日本人妻成人免费大片| 日韩亚洲在线中文字幕| 国产精品毛片视频一区二区| 亚洲av在线av天堂| 国产精品久久av高潮呻吟| 亚洲欧美一区二区色慰| 国产日韩欧美另类综合| 女同av免费观看网站| 欧美高清视频免费播放| 激情自拍偷拍合集一部| 亚洲精品偷拍在线观看| 日日夜夜久久国产精品| 精品国产一区av在线| 亚洲日本久久久午夜精品| 久久综合婷婷亚洲色图| 东京男人的天堂国产av| 久久久国产精品视频网站| 蜜桃av噜噜一区二区三| 精品亚洲国产成人av| 国产精品国产三级国av麻豆| 日韩有码中文字幕一区| 九九九热精品视频在线观看| 亚洲欧美日韩制服另类| 日本一区二区电影大全| 国产大学生吞精在线视频| 亚洲综合色婷婷在线影院| 青青草针对华人在线视频| 久久精品国产亚洲av高清不卡| 日韩毛片资源在线观看| 日本亚洲一级中文字幕| 欧美中文字幕内射合集| 成人在线午夜免费视频| 精品一区二区三区亚洲|