我要操作一access97的mdb文件,要求写好的软件直接copy到没有装vb的机器上就能运行,请问怎么做。
我用到了RecordSet 和DataBase,
其他控件有label,textbox,listbox。
生成exe文件后,放到其他计算机上,运行中出错了。

解决方案 »

  1.   

    目标及其至少要有VB运行库,如果用到ado。目标机器还要有mdac2.X。  :)
      

  2.   

    vb运行库可以在任何vb的站点上下载。我觉得你最少应该打一下包,然后可以把support文件夹考到别的机子上运行!
      

  3.   

    vb运行库copy后可以用吗?还是要注册呢?
      

  4.   

    vb运行库安装一下就可以了。1M多。必须的。
    mdac2.7就大了。5M呢! :)还有,Mdac2.7可以打包在SetupFactory中。我很喜欢。可以让用户自定义。
      

  5.   

    如果是2000系统运行库可以不带,不过如果是数据库的话,MDAC数据库引擎必须得带.
      

  6.   

    install shield,呵呵,估计对您来说有点难度
      

  7.   


    VB自带的打包工具进行打包:
    Microsoft Visual Basic 6.0 中文版工具------Package & Deployment 向导InstallShield最专业
    InstallShield使用指南
    http://support.lnnu.edu.cn/is.htmsetup Factory 6简单易用
    http://vbeden.xg88.com/download/software/sf6.zip
    解压密码:www.vbeden.comwise 也不错
      

  8.   

    我希望不安装就能运行。我把所有要用到的dll文件找到,放在当前目录下能行吗?
      

  9.   

    不行,需要注册,运行Regsvr32 全路径\xxx.dll
    mdac没必要全装,我一般就只用一个msado15.dll,只有几百K,
      

  10.   

    呵呵,但是不知道,它还用到别的什么(肯定要用到的,比如ole db什么的),没办法,还是全装mdac比较方便