求助高手.用VC写了一个activeX dll,通过cab方式下载到系统system32或syswow64后,vista系统中,可通过网页调用activex。但用VC2008编写的应用程序(调用该dll),在某些vista环境无法使用,有对vista了解高手吗?目前初步发现,该dll文件在system32下手工注册不行,必须通过cab下载的方式才行;但是cab下载在有些机器上也不行!

解决方案 »

  1.   

    在开始菜单->所有程序->附件 找到“命令提示符”右键选择 “以管理员身份运行”打开cmd终端控制台, 输入 Regsvr32 dllname即可完成注册 
      

  2.   

    vista上面当前用户需要提升到Administrator管理员权限才能执行Regsvr32成功..需要执行SYSTEM32下面的cmd才能注册成功
      

  3.   

    uac的问题,提高权限才行,要不没有权限写到注册表相应的位置
      

  4.   

    已经接近了问题,
    执行:bcdedit /set nx alwaysoff