微軟的幫助
registry..::
.getvalue 方法,
檢索與指定的登錄檔項中的指定名稱關聯的值。如果在指定的項中未找到該名稱,則返回您提供的預設值;或者,如果指定的項不存在,則返回 null
nothing
nullptr
null 引用(在 visual basic 中為 nothing)
。 registry..::
.setvalue 方法,設定指定的登錄檔項的指定名稱/值對。如果指定的項不存在,則建立該項。
c#程式開發範例寶典
using system;
using system.collections.generic;
using system.componentmodel;
using system.data;
using system.drawing;
using system.text;
using system.windows.forms;
using microsoft.win32;
namespace ex08_01
private void button1_click(object sender, eventargs e)
catch
}private void button2_click(object sender, eventargs e)
catch}}
}以下從『讀』『寫』『刪除』『判斷』四個事例實現對登錄檔的簡單操作
1.讀取指定名稱的登錄檔的值
private string getregistdata(string name)
以上是讀取的登錄檔中hkey_local_machine/software目錄下的***目錄中名稱為name的登錄檔值;
2.向登錄檔中寫資料
private void wtregedit(string name,string tovalue)
以上是在登錄檔中hkey_local_machine/software目錄下新建***目錄並在此目錄下建立名稱為name值為tovalue的登錄檔項;
3.刪除登錄檔中指定的登錄檔項
private void deleteregist(string name) }
以上是在登錄檔中hkey_local_machine/software目錄下***目錄中刪除名稱為name登錄檔項;
4.判斷指定登錄檔項是否存在
private bool isregeditexit(string name) }
return _exit;
} 以上是在登錄檔中hkey_local_machine/software目錄下***目錄中判斷名稱為name登錄檔項是否存在,這一方法在刪除登錄檔時已經存在,在新建一登錄檔項時也應有相應判斷。
c#讀寫登錄檔
一直想寫個c#版的去箭頭工具,今天特意寫了一下,了解了.net下操作登錄檔的方法.
先說說.net下的函式:
net框架在microsoft.win32名字空間中提供了兩個類來操作登錄檔:registry和registrykey。這兩個類都是密封類不允許被繼承。下面我們分別來介紹這兩個類。
registry類提供了7個公共的靜態域,分別代表7個基本主鍵(其中兩個在xp系統中沒有)分別是:
registry.classesroot 對應於hkey_classes_root主鍵
registry.currentuser 對應於hkey_current_user主鍵
registry.localmachine 對應於hkey_local_machine主鍵
registry.user 對應於hkey_user主鍵
registry.currentconfig 對應於heky_current_config主鍵
registry.dynda 對應於hkey_dyn_data主鍵
registry.performancedata 對應於hkey_performance_data主鍵
registrykey類中提供了對登錄檔操作的方法。要注意的是操作登錄檔必須符合系統許可權,否則將會丟擲錯誤。
建立子鍵的方法原型為:
public registrykey createsubkey(string sunbkey);
引數sunbkey表示要建立的子鍵的名稱或路徑名。建立成功返回被建立的子鍵,否則返回null。
開啟子鍵的方法原型為:
public registrykey opensubkey(string name);
public registrykey opensubkey(string name,bool writable);
引數name表示要開啟的子鍵名或其路徑名,引數writable表示被開啟的子鍵是否允許被修改,第乙個方法開啟的子鍵是唯讀的。
刪除子鍵的方法原型為:
public void deletesubkey(string subkey);
該方法用於刪除指定的主鍵。如果要刪除的子鍵還包含主鍵則刪除失敗,並返回乙個異常,如果要徹底刪除該子鍵極其目錄下的子鍵可以用方法deletesubkeytree,該方法原型如下:
public void deletesunkeytree(string subkey);
讀取鍵值的方法原型如下:
public object getvalue(string name);
public object getvalue(string name,object defaultvalue);
引數name表示鍵的名稱,返回型別是乙個object型別,如果指定的鍵不存在則返回null。如果失敗又不希望返回的值是null則可以指定引數defaultvalue,指定了引數則在讀取失敗的情況下返回該引數指定的值。
設定鍵值的方法原型如下:
public object setvalue(string name,object value);
刪除鍵值的方法原型如下:
public void deletevalue(string name);
下面是去除快捷方式上的箭頭的源**:
using
system;
using
system.collections.generic;
using
system.text;
using
microsoft.win32;
//學習c#操作登錄檔
namespace
class
program
else
test_rk.close(); //不要忘記哦
console.read();
} }}
網文快捕 Metaproducts
網文快捕 cyberarticle 提起 網文快捕 大家不會陌生。它是乙個儲存 管理網頁的工具,可以在ie裡面儲存網頁,包括文字 flash動畫等等。也可以儲存選中的文字,和鏈結。在上網衝浪中可以為我們提供極大的便利,還可以通過拖放來分類網頁。但 網文快捕 也有很多不足的地方,如 操作上比較複雜,使...
位元組跳動「血拼「網文
位元組跳動最近一改常態,也開始了 買買買 模式。近期,位元組跳動連續投資了5家網文公司,在網文江湖之中再度掀起了一場新的波濤。那麼,位元組跳動又想 跳動 到 去?連投5家,位元組跳動瘋狂 買買買 9月22日,位元組跳動旗下的全資子公司北京量子躍動科技 入股了廣州萌萌噠網路科技 該公司旗下擁有原創文學...
數說 人氣網文修煉手冊之最深的網文套路知多少
數說 人氣網文修煉手冊之最深的網文套路知多少 好的書名能吸引大批讀者,網文的書名較之傳統文學更要講究個不俗不澀,更要起到博關注的目的。如今這看似紛繁的網文世界中,實則充斥著無數的套路。讀完本篇,您將知道 最深的網文取名套路 最熱門的網文元素 以及,去哪找你想看的網文 先隨便看看 一提到網路 的書名,...