کد ادیت رجیستری ویندوز در سی شارپ

انجام عملیات متداول در رجیستری ویندوز
// <b>Create SubKey</b>
Registry.LocalMachine.CreateSubKey(@”Software\Sinp in”, RegistryKeyPermissionCheck.ReadWriteSubTree);
//<b>Create Key and Set Value</b>
RegistryKey reg = Registry.LocalMachine.OpenSubKey(@”Software\Sinpin “, true);
reg.SetValue(“DWord”, “1”, RegistryValueKind.DWord);
reg.SetValue(“ExpandString”, “1”, RegistryValueKind.ExpandString);
reg.SetValue(“QWord”, “1”, RegistryValueKind.QWord);
reg.SetValue(“String”, “1”, RegistryValueKind.String);
reg.SetValue(“Unknown”, “1”, RegistryValueKind.Unknown);
// <b>Delete Key</b>
reg.DeleteValue(“DWOrd”);
//<b> Delete SubKey</b>
Registry.LocalMachine.DeleteSubKey(@”Software\Sinp in”);
// <b>Read Key Value</b>
string val = reg.GetValue(“QWord”).ToString();
// <b>Retrieve All Keys</b>
foreach (string s in reg.GetValueNames())
MessageBox.Show(s);