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

注冊表怎么利用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è)
亚洲男人堂色偷偷一区| 黄色三级视频一区二区三区| 欧美在线免费黄片视频| 国产中文字二暮区2021综合| 日本熟妇一区二区三区在线视频| 亚洲中文无码亚洲人vr在线| 国产网爆热门精品一区二区| 亚洲国产黄片在线播放| 精品欧美国产日韩在线观看 | 色婷婷激情一区二区三区| 国产成人免费视频一区| 91麻豆精品国产91久5久久| 国内精品老年人视频网站| 韩国三级网站在线观看视频| 亚洲精品国产第一区第二区| 日韩午夜免费一区二区蜜桃| 久草免费福利视频资源站| 少妇高潮在线观看免费| 日韩一区二区三区不卡| 欧美成人精品视频在线不卡| 国产精品一级性生活片| 欧美午夜精品福利在线观看| 热久久视频这里只有精品| 国产av日韩精品一区二区三区| 中文字幕亚洲天堂久久| 人人爽久久爱夜夜躁一区| 亚洲成人精品青青香蕉| 欧美日韩国产成人一区| 91亚洲精品综合久久| 亚洲综合另类视频在线观看| 日韩人妖视频在线观看| 日本大片一区二区免费看| 男人的天堂久久精品激情| 人妻中文字幕视频在线| 久久国产精品成人av| 亚洲av乱码一区二区三| 日韩精品熟妻人女亚洲一区| 美女高潮久久久777| 国产成人综合亚洲一区| 尤物视频官网在线观看| 日韩精品一二区电影|