本文實例講述了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#程序設計有所幫助。
新聞熱點
疑難解答