Windows 登錄機碼的 新增、修改、刪除、讀取
寫入機碼的方法
讀取機碼的方法
修改機碼的方法
刪除機碼的方法
本文範例
Github Source Code下載
// 寫入單一值
Registry.SetValue(sDir, "Developer", "MEGA", RegistryValueKind.String);
// 寫入字串陣列值
string[] ss = { "Sun", "Mon", "Tue", "Wed", "Thu", "Fri", "Sat" };
Registry.SetValue(sDir, "TestArray", ss, RegistryValueKind.MultiString);
// 寫入整數資料
Registry.SetValue(sDir, "TestInt", 10, RegistryValueKind.DWord);
讀取機碼的方法
// 這裡直接使用.CurrentUser因此後面抓取只需選擇後面路徑
RegistryKey Key = Registry.CurrentUser.OpenSubKey("SOFTWARE\\SONY\\JVC");
string GetValue = Key.GetValue("TestInt").ToString
修改機碼的方法
//抓取JVC資料進行加1的動作在寫回
int intReg = Convert.ToInt32(Registry.CurrentUser.OpenSubKey("SOFTWARE\\SONY\\JVC").GetValue("TestInt"));
intReg += 1;
Registry.CurrentUser.OpenSubKey("SOFTWARE\\SONY\\JVC", true).SetValue("TestInt", intReg);
刪除機碼的方法
//先檢查下層目錄資料是否存在,如果存在刪除
//刪除HKEY_CURRENT_USER\SOFTWARE\SONY底下所有目錄
string sDir = "SOFTWARE\\SONY";
if (Registry.CurrentUser.OpenSubKey("SOFTWARE\\SONY\\JVC", true) != null)
{
Registry.CurrentUser.DeleteSubKeyTree(sDir);
}
本文範例
Github Source Code下載
留言
張貼留言
您好,我是 Lawrence,這裡是我的開發筆記的網誌,如果你對我的文章有任何疑問或者有錯誤的話,歡迎留言讓我知道。