我正在编写一个修改实用程序来修改一些键HKEY_CLASSES_ROOT.
所有在Windows XP等下工作正常.但是我Requested registry access is not allowed在Windows 7下遇到错误.Vista和2008我也猜错了.
我应该如何修改我的代码以添加UAC支持?
我正在尝试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();
Run Code Online (Sandbox Code Playgroud)
我在管理员帐户上运行它.我用"以管理员身份运行"运行它,但没有添加到注册表:(.当我更改LocalMachine为CurrentUser,实际上它被添加到CurrentUser密钥.但是如何强制它添加到LocalMachine?