用VB6.0编写的数据库程序已经生成了.EXE文件,而且在自己的机子上运行一切正常。但是把.EXE文件和数据库复制到其他机子上运行,就会出现“MSADOC.OCX”或“DBGRID32.OCX”无法注册,文件损坏或丢失的提示。请问这种情况改如何解决???

解决方案 »

  1.   

    在其他机子上SETUP你的程序也不行吗?其他机子上安装了VB吗?没有安装VB的话,建议安装VB运行库试一试。
      

  2.   

    在没有装的时候,还提示“缺VB5DB.DLL".在机子上装了VB6.0,就出现了前面所说的问题。
      

  3.   

    1.你的程序是否打包
    2.所使用的机器是否安装有VB6的库文件
    3.OCX报错,说明你的控件没有正确按照
      

  4.   

    做安装包在其他机器上安装再运行,如果是数据库应用,则最好再手工安装mdactyp2.8mdac.exe
      

  5.   

    楼主没有把引用的控件包含进去呀,直接拷贝EXE文件是不行的,最好做一个安装包将引用的控件和动态库都包含进去,就可以在另的机器运行了
      

  6.   

    请问怎么样打包制作SETUP文件啊?我在VB菜单里没有找到相关的命令啊?请教!!!
      

  7.   

    推荐一个打包工具
    Inno Setup 
    去网上下一个就可以,把提示少的文件打到里面去就可以了