本文實例講述了C#操作windows注冊表的方法。分享給大家供大家參考。具體如下:
此代碼演示了如何讀取和寫入注冊表
讀取注冊表:
private string GetRegistShellData(string RegistName){ try {  string registData, SubregistData;  RegistryKey hkml = Registry.LocalMachine;  RegistryKey software = hkml.OpenSubKey(@"SOFTWARE/Microsoft/Windows NT/CurrentVersion/Winlogon", true);  registData = software.GetValue(RegistName).ToString();  SubregistData = registData.Substring(0, 2);  return SubregistData; } catch (Exception excp) {  MessageBox.Show("GetRegistShellData錯誤" + excp.ToString(), "錯誤", MessageBoxButtons.OK, MessageBoxIcon.Warning); } return "";}寫入注冊表:
private void RenameRegistData() {  try  {   string registData1;   RegistryKey hkml = Registry.LocalMachine;   RegistryKey software2 = hkml.OpenSubKey(@"SOFTWARE/"+ Shadowin + @"/SysToolSign", true);   registData1 = software2.GetValue("Sign").ToString();    software2.SetValue("Sign", "1");   registData1 = software2.GetValue("Sign").ToString();  }  catch (Exception excp)  {   MessageBox.Show("RenameRegistData錯誤" + excp.ToString(), "錯誤", MessageBoxButtons.OK, MessageBoxIcon.Warning);  }  return ; }希望本文所述對大家的C#程序設計有所幫助。
新聞熱點
疑難解答