我需要以编程方式更改 \HKEY_CURRENT_USER\Software\Intuit\QBWebConnector 中找到的“Level”字符串为“Verbose”。最好的方法是什么?C#,批处理文件?我以前从未尝试过操作注册表...谢谢。
Windows Registry Editor Version 5.00
[HKEY_CURRENT_USER\Software\Intuit\QBWebConnector]
"Level"="Verbose"
双击该文件并确认安全警告将在你的注册表上执行更改。
或者,在批处理文件中,你可以通过“REGEDIT /S pathname”静默导入注册表文件。
请小心操作注册表,否则可能会损坏你的Windows安装。
你可以使用reg.exe
在批处理文件中。
添加或编辑:
Registry.SetValue("HKEY_LOCAL_MACHINE\\" + keyPath , "KeyName", "KeyValue", RegistryValueKind.String);
删除:
using (var hklm = RegistryKey.OpenBaseKey(RegistryHive.LocalMachine, RegistryView.Registry64))
using (var myKey = hklm.OpenSubKey(keyPath, true))
{
if (myKey == null)
MessageBox.Show("Register alredy deleted");
else
{
myKey.DeleteValue("KeyName");
myKey.Close();
MessageBox.Show("Register deleted!");
}
}
重要提示:
您的应用程序必须以管理员身份运行! 为此,您可以向应用程序添加清单。
这是一个简单的编辑注册表文件的示例: