解决方案 »

  1.   

    if (RegOpenKeyEx(HKEY_LOCAL_MACHINE,SubKey,0,KEY_ALL_ACCESS,&hKey)!=ERROR_SUCCESS)有权限。  
      

  2.   

    没问题的,JSP要修改一个IE的注册表权限才能读,但是ocx在获得加载权限后,可以任意读写注册表,磁盘,权限比较大,安全隐患也大。
      

  3.   


    JSP修改? 如果不通过JSP修改,要怎么做,才能让浏览器得到注册表读取权限。
      

  4.   

    如果通过JSP读取注册表,就要先修改IE权限,还是要通过ocx修改,所以你直接用ocx读取后,回调给JSP吧,或者做一个安装包,在安装的时候改IE选项,你们做的什么项目?
      

  5.   

    if (RegOpenKeyEx(HKEY_LOCAL_MACHINE,SubKey,0,KEY_ALL_ACCESS,&hKey)!=ERROR_SUCCESS)有权限。  
    需要Admin权限写HKLM
      

  6.   

    if (RegOpenKeyEx(HKEY_LOCAL_MACHINE,SubKey,0,KEY_ALL_ACCESS,&hKey)!=ERROR_SUCCESS)有权限。  
    需要Admin权限写HKLM是admin权限。我编译成exe是可以读写。ACtiveX dll则不行。会不会是浏览器权限不够?
      

  7.   

    if (RegOpenKeyEx(HKEY_LOCAL_MACHINE,SubKey,0,KEY_ALL_ACCESS,&hKey)!=ERROR_SUCCESS)有权限。  
    需要Admin权限写HKLM是admin权限。我编译成exe是可以读写。ACtiveX dll则不行。会不会是浏览器权限不够?
    浏览器做了安全设置等,low integrity,
    可以用admin运行浏览器来验证一下