C#将注册表添加到LocalMachine的键失败
我正在尝试在注册表中添加一个键到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?
得到它了。 实际上它已被添加,但在我的x64系统中,我无法在简单的C:\ Windows \ regedit.exe中看到它。 转到C:\ Windows \ SysWOW64 \ regedit.exe以在x64中查看它