首页 > 代码库 > C#注册表访问程序Win7系统下报错 “不允许所请求的注册表访问权”

C#注册表访问程序Win7系统下报错 “不允许所请求的注册表访问权”

今天一个同事安装完系统的客户端程序后,给发来一个报错截图,如下:

这个是在软件登陆时,有一个保存系统用户名的设置保存到注册表里,一直用着都没问题,今天却报错了。一问才知道他用的win7系统,看来win7对注册表的修改做了一定的限制。

经过测试可以通过修改程序的兼容性及设置权限来解决。因为这个程序是ClickOnce程序,所以要找到这个程序也不容易,动用windows的搜索功能吧,程序安装完会在xxx这样类似的一个目录下,找到启动的主程序,点右键“属性”,点“兼容性”选项卡,勾选“以管理员身份运行此程序”。OK解决


C#注册表访问程序Win7系统下报错 “不允许所请求的注册表访问权”