我登录的用户对注册表有读的权限的,但是程序在openkey的时候都是返回false,能不能不用openkey从而操作注册表
如果有只读权限要怎么操作注册表???

解决方案 »

  1.   

    只读权限是不能操作的,openkey应该是调用了CreateKey,所以不能成功
      

  2.   

    我把他的第二个参数CanCreate设成false也不行
      

  3.   

    OpenKey 有2种方案, 一种就是用可写可读方式打开, 但是要求你有相应的权限, 如果没有则打开注册表失败
    另外一种就是OpenKeyReadOnly 这个方法可以让你只用读的方式打开,假如你有读的权限,采用这种打开是会成功的,但是唯一的缺点就是不能对注册表进行写动作