为什么我写的activeX dll 只能在本地使用?我在其他机器上怎么测都不行,而ie的设置该改的都改了!是Dll的问题还是其他?

解决方案 »

  1.   

    有没有把DLL放到另外一台电脑时进行注册?
      

  2.   

    把DLL放到另外一台电脑并进行注册
      

  3.   

    vb生成的dll只是com+的一个组件,并不是真正的带有输入输出函数功能的dll
      

  4.   

    反馈说“创建不了对象”的话,你的问题应该是因为没有注册DLL。解决方法是:把你的DLL COPY到目标计算机上合适的位置,然后在目标计算机上注册就好了(不过如果你的DLL用到了外部技术如ORALCE的OO4O,你还得把外部技术所需软件如OO4O CLIENT软件也安装到目标计算机后,DLL才能正常工作,如果没用到任何其他外部技术就不需要其他额外步骤了)。手工注册、卸载DLL的例子如下:
    注册DLL: regsvr32 c:\winnt\DLL\abc.DLL
    卸载DLL: regsvr32 c:\winnt\DLL\abc.DLL
      

  5.   

    楼主可能还未注册! 
    regsvr32 mydll.dll