冰楓論壇
標題:
[C#] 登錄檔的搜索機碼內資訊
[打印本頁]
作者:
whitefox
時間:
2023-6-1 10:42
標題:
[C#] 登錄檔的搜索機碼內資訊
之前分享對登錄檔的增、刪、讀、寫操作,這次分享也是很常會應用到的搜索
搜索前提是要先取得該機碼內所有資料,主要會用到的是兩個
GetSubKeyNames
取得機碼該層路徑下的所有子機碼名稱
GetValueNames
取得機碼該層路徑下的所有登錄值組名稱
首先引入命名空間跟宣告定義一個指定路徑的機碼物件
using Microsoft.Win32;
public RegistryKey RegKey = Registry.CurrentUser.CreateSubKey(@"SOFTWARE\TEST", true);
複製代碼
這樣就可以使用上述兩個類別方法來取得所有名稱了
string msg = "Find out Key: \r\n";
foreach (string d in GetSubKeyNames())
{
msg = msg + d + "\r\n";
}
MessageBox.Show(msg);
複製代碼
string msg = "Find out ValueName: \r\n";
foreach (string d in GetValueNames())
{
msg = msg + d + "\r\n";
}
MessageBox.Show(msg);
複製代碼
用前面提到的讀取方法跟遞迴迴圈就可以層層往下找有沒有符合的字串數值了!
歡迎光臨 冰楓論壇 (https://bingfong.com/)
Powered by 冰楓