繁体   English   中英

C#将注册表添加到LocalMachine的键失败

[英]C# add key to registry to LocalMachine fails

我正在尝试在注册表中添加一个键到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中查看它

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM