国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學(xué)院 > 開發(fā)設(shè)計 > 正文

c# 注冊表操作,創(chuàng)建,刪除,修改,判斷節(jié)點是否存在

2019-11-17 03:07:53
字體:
供稿:網(wǎng)友
c# 注冊表操作,創(chuàng)建,刪除,修改,判斷節(jié)點是否存在

用.NET下托管語言C#操作注冊表,主要內(nèi)容包括:注冊表項的創(chuàng)建,打開與刪除、鍵值的創(chuàng)建(設(shè)置值、修改),讀取和刪除、判斷注冊表項是否存在、判斷鍵值是否存在。準(zhǔn)備工作:1:要操作注冊表,我們必須要引入必要的命名空間:

C#代碼收藏代碼
  1. usingMicrosoft.Win32;

在這個命名空間里面包含了許多注冊表相關(guān)的類,足夠我們使用了~~2:命名空間里面提供了一個類:RegistryKey 利用它我們可以定位到注冊表最開頭的分支:ClassesRoot,CurrentUser,Users,LocalMachine,CurrentConfig如:

C#代碼收藏代碼
  1. RegistryKeykey=Registry.LocalMachine;

3:在操作的過程中涉及到子分支,要用進(jìn)行深入,單個會報錯!4:最后要調(diào)用RegistryKey對象的Close()關(guān)閉對注冊表的修改~~~5:以下我們的例子都是在LocalMachine分支下,請注意。一:注冊表項的創(chuàng)建,打開與刪除1:創(chuàng)建:創(chuàng)建注冊表項主要用到RegistryKey 的CreateSubKey()方法。如:

C#代碼收藏代碼
  1. RegistryKeykey=Registry.LocalMachine;
  2. RegistryKeysoftware=key.CreateSubKey(softwaretest);

在HKEY_LOCAL_MACHINESOFTWARE下新建名為test的注冊表項。如果已經(jīng)存在則不影響!2:打開:打開注冊表項主要用到RegistryKey 的OpenSubKey()方法。如:

C#代碼收藏代碼
  1. RegistryKeykey=Registry.LocalMachine;
  2. RegistryKeysoftware=key.OpenSubKey(softwaretest,true);

注意該方法后面還可以有一個布爾型的參數(shù),true表示可以寫入。注意,如果該注冊表項不存在,這調(diào)用這個方法會拋出異常3:刪除:刪除注冊表項主要用到RegistryKey 的DeleteSubKey()方法。如:

C#代碼收藏代碼
  1. RegistryKeykey=Registry.LocalMachine;
  2. key.DeleteSubKey(softwaretest,true);//該方法無返回值,直接調(diào)用即可
  3. key.Close();

注意,如果該注冊表項不存在,這調(diào)用這個方法會拋出異常二:鍵值的創(chuàng)建(設(shè)置值、修改),讀取和刪除1:創(chuàng)建(設(shè)置值、修改):對鍵值的創(chuàng)建修改等操作主要用到RegistryKey 的SetValue()方法

C#代碼javascrapplication/x

下一篇:Linq操作

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 清流县| 剑河县| 仁寿县| 灵山县| 崇左市| 沂源县| 兴国县| 中方县| 凤冈县| 金塔县| 清流县| 保康县| 水城县| 锡林郭勒盟| 东光县| 都江堰市| 锡林郭勒盟| 前郭尔| 班玛县| 雷波县| 浦县| 浦县| 叙永县| 鄂尔多斯市| 运城市| 沈丘县| 都兰县| 兰州市| 左云县| 海宁市| 蒙城县| 万载县| 临沂市| 英山县| 南江县| 临沭县| 雷山县| 保定市| 双峰县| 峨眉山市| 南开区|