注册某个dll时, 这个dll依赖的其他dll在环境变量里的path里, 虽然追加了path,但不能立刻生效, 注册失败, 请问如何使环境变量在用RegSvr32注册dll时生效, 或者有其他方法解决

解决方案 »

  1.   

    把相关DLL 放到系统目录里,或和你需要注册的DLL放一个目录里。
      

  2.   

    Dll不用注册,Com才要;你搞错了,Dll直接用就是了
      

  3.   

    好像用vc写的dll需要注册的吧,而在.net下写的dll是不需要的
      

  4.   

    在.net框架下开发的时候,如果要调用vc写的dll是要注册的,以前做过这方面的项目,不过有点遗忘了
    先反反注册一下,然后再注册试一下
      

  5.   

    重新开一个cmd 窗口再注册就可以了,
    或者 在cmd窗口里输入 path= c:\\your location;%path%
    然后 regsvr32.exe yourdll.dll 就可以了