马上加入IBC程序猿 各种源码随意下,各种教程随便看! 注册 每日签到 加入编程讨论群

C#教程 ASP.NET教程 C#视频教程程序源码享受不尽 C#技术求助 ASP.NET技术求助

【源码下载】 社群合作 申请版主 程序开发 【远程协助】 每天乐一乐 每日签到 【承接外包项目】 面试-葵花宝典下载

官方一群:

官方二群:

2010 vs C#添加LinkLable控件是出现异常,不允许请求的注册表访问权?

[复制链接]
查看4555 | 回复3 | 2014-2-26 15:51:53 | 显示全部楼层 |阅读模式
我是菜鸟求解答啊

添加LinkLable控件后就会出现这个,然后以管理员身份运行VS就行

添加LinkLable控件后就会出现这个,然后以管理员身份运行VS就行
ibcadmin | 2014-2-26 17:27:51 | 显示全部楼层
注册表
代码访问安全性策略必须向使用 Microsoft.Win32.Registry 类访问注册表的代码授予 RegistryPermission。这个权限类型可以用于限制对特定注册表项和子注册表项的注册表访问,还可以控制代码读取、写入或创建注册表项和已命名的值的能力。

约束注册表访问
要约束代码对特定注册表项的访问,可以使用带 SecurityAction.PermitOnly 的 RegistryPermissionAttribute。下面的属性确保代码仅可以读 HKEY_LOCAL_MACHINE\SOFTWARE 下面的 YourApp 注册表项(及子项)。

[RegistryPermissionAttribute(SecurityAction.PermitOnly,
Read=@"HKEY_LOCAL_MACHINE\SOFTWARE\YourApp")]
public static string GetConfigurationData( string key, string namedValue )
{
return (string)Registry.
LocalMachine.
OpenSubKey(key).
GetValue(namedValue);
}请求 RegistryPermission
要记录代码的权限要求,并确保在代码访问安全性策略没有授予它充分的注册表访问权限时程序集无法加载,应当添加带 SecurityAction.RequestMinimum 的程序集级 RegistryPermissionAttribute,如下面的示例所示。

[assembly:RegistryPermissionAttribute(SecurityAction.RequestMinimum,
Read=@"HKEY_LOCAL_MACHINE\SOFTWARE\YourApp")]
C#论坛 www.ibcibc.com IBC编程社区
C#
C#论坛
IBC编程社区
卧水莱藤 | 2014-2-26 20:39:22 | 显示全部楼层
这个具体应该怎么弄啊,我也找到这个啦不知道怎么弄,电脑里没有HKEY_LOCAL_MACHINE\SOFTWARE\YourApp这个目录啊,老大
ibcadmin | 2014-2-27 21:09:18 | 显示全部楼层
卧水莱藤 发表于 2014-2-26 12:39
这个具体应该怎么弄啊,我也找到这个啦不知道怎么弄,电脑里没有HKEY_LOCAL_MACHINE\SOFTWARE\YourApp这个 ...

这个我也没弄过,,这个答案也是找的别人的
C#论坛 www.ibcibc.com IBC编程社区
C#
C#论坛
IBC编程社区
*滑块验证:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则