在win2000用VB上调用一个DLL文件后编译成EXE文件后可以调用DLL文件,把DLL文件跟VB程序一起打包后,也可以用.但是另的机上就安装好之后,打开软件后就出现找不到DLL文件!后来我把DLL文件复制到system目录下和目录下运行还是显示找不到DLL文件.我的程序是默认当前目录下,我当前目录下也有DLL文件,就是不行所以请问各位高手有什么办法解决!在安装的时候要注意什么事项!
小弟在此谢过!

解决方案 »

  1.   

    做安装包时指定此DLL文件的路径
      

  2.   

    打包工具推荐用wise,个人感觉比SF6好使,操作简单功能强大,而且支持vc、vfp、vb6sp5、水晶报表7-9、ado2.1-2.7、dao3.5及3.6,汉化新世纪下载地址如下(包括原版程序、汉化包及序列号)
    http://www.hanzify.org/detail.asp?SOFT_ID=5820用Setup Factory 6 的话汉化新世纪也有(包括原版程序、汉化包及序列号)
    http://www.hanzify.org/detail.asp?SOFT_ID=4178
      

  3.   

    我用的是 installshield express 哦!
      

  4.   

    DLL不用注册的!是我同学编的!
      

  5.   

    是不是打包的时候把VB里面的所有控件都打进去呢? 但是我只用一个按钮控件来连接那个DLL文件啊!
      

  6.   

    就是你同学编的才要注册,呵呵
    在你打包的时候将DLL加到要注册那项
      

  7.   

    用installshield打包的就把要注册的DLL加到App Self Reg DLLs那项里
      

  8.   

    app self reg dlls那项是在哪的我找不到