我正在尝试向注册表中的LocalMachine
添加一个键。我正在使用以下代码:
System.Diagnostics.Debugger.Launch();
RegistryKey key = Registry.LocalMachine.OpenSubKey("SOFTWARE", true);
RegistryKey newkey = key.CreateSubKey("1asdasds", RegistryKeyPermissionCheck.ReadWriteSubTree);
newkey.SetValue("ads", "ddsds");
newkey.Close();
我确保使用管理员账户运行了它,甚至使用“以管理员身份运行”选项,但是没有任何内容被添加到注册表中 :(。
当我将 LocalMachine
改为 CurrentUser
时,实际上它被添加到了 CurrentUser
键中。但是如何强制将其添加到 LocalMachine
中呢?