无法使用C#创建注册表值,给出错误未命名的错误';System.Security.SecurityExceptio
本文关键字:错误 未命名 SecurityExceptio Security System 出错 创建 注册表 | 更新日期: 2023-09-27 17:59:00
我使用以下代码在HKEY_CURRENT_USER'Software'Microsoft'Windows'CurrentVersion'Policies'Explorer
处创建值为3FFFFFF的注册表项Nodrives
但它给了我安全例外。
RegistryKey rkey;
rkey = Registry.CurrentUser.OpenSubKey("Software''Microsoft''Windows''CurrentVersion''Policies", true);
rkey.CreateSubKey("Explorer");
rkey.SetValue("NoDrives", "3FFFFFF");
rkey.Close();
代码是否正确或需要修改??
可能"Explorer"已经存在,然后CreateSubKey
失败。
你应该试着打开。。。''Explorer,并且只有当它不存在时才创建它。
尝试强制您的应用程序以管理员身份运行。您可以按照以下步骤操作:
在解决方案资源管理器中=>右键单击项目名称=>添加新项目=>选择"应用程序清单文件"=>单击添加=>打开清单文件=>将"requestedExecutionLevel"节点更改为: