关于程序在别的电脑中安装出现的问题:数据绑定DLL,VB5DB.DLL不能加载,我该怎么调试?

tuceng 2009-04-23 09:05:39
请各位数据库高手帮着看看,我的程序中含有Access做的数据库(DAO连接),在未装有
VB的电脑中安装使用时出现错误,错误提示为“数据绑定DLL,"VB5DB.DLL"不能加载”。这个
是什么原因?怎么调试呢?
...全文
1595 19 打赏 收藏 转发到动态 举报
写回复
用AI写文章
19 条回复
切换为时间正序
请发表友善的回复…
发表回复
prcstar 2009-04-24
  • 打赏
  • 举报
回复
如果你的软件在本机环境下能够运行就不需要在本机安装它。
另外提醒您看一下存档文件中是否有VB6CHS.DLL如果没有建议加上去,目标位置同VB5DB.DLL。否则,在目录机器上可能不支持中文对话框。
tuceng 2009-04-24
  • 打赏
  • 举报
回复
哦 F大写就可以了 呵呵 谢谢哥们
那我下载的VB5DB.DLL还用不用装到我的C:\Windows\system32啊?怎么个装法?
tuceng 2009-04-24
  • 打赏
  • 举报
回复
哥们,我试了一下,安装时出现问题:“安装程序无法创建以下文件夹 %systemfolder%”

是不是应该把folder去掉啊?
tuceng 2009-04-24
  • 打赏
  • 举报
回复
哦,还有一个问题,我装了VB,但是电脑里没有VB5DB.DLL,我下载了一个,我直接把下载的放到我的电脑的C:\Windows\system32没有用吧!是不是需要注册一下呢?
prcstar 2009-04-24
  • 打赏
  • 举报
回复
先将这个文件加入在存档中,选取该文件点右键选择文件属性重新指文件的目标路径 安装到 %systemfolder%
tuceng 2009-04-24
  • 打赏
  • 举报
回复
是否可以理解为,先按常规方法用VB自身的打包工具打个包,然后把VB5DB.DLL也放进这个包去,然后用安装软件制作安装程序(我用的是Setup Factory)。可是安装之后,VB5DB.DLL是在我的C:\Program Files中的安装目录下,而不是在C:\Windows\system32目录下面 ,这个是为什么?
tuceng 2009-04-24
  • 打赏
  • 举报
回复
好的 怎么给你?有QQ吗?
prcstar 2009-04-24
  • 打赏
  • 举报
回复
发一份给我试装一下,呵呵
tuceng 2009-04-24
  • 打赏
  • 举报
回复
我找了个机器我装了,点数据库命令时出现错误“Class not registed.
Looking for object with CLSID:{00000010-0000-0010-8000-00AA006D2E4}”

这是什么问题?
tuceng 2009-04-24
  • 打赏
  • 举报
回复
installshield12好像复杂了一些啊。楼上兄弟,我先按照您说的做了安装文件,明天多找一些机器来安装试验。
如果有问题,我再跟你请教吧!您方便留一个QQ或者MSN吗?以便交流方便一些。谢谢
prcstar 2009-04-24
  • 打赏
  • 举报
回复
Setup Factory可能会将一些文件(甚至将工程中不需要打包的文件)扫到%AppFolder%中,我也不知道为什么,我通常是将无关的文件删除或移走.在%AppFolder%目录是你的应用程序安装后所在的目录,该目录下一般放置编译后的工程可执行文件及该文件需要调用的自建数据库文件、图标文件、目录等。DLL一般是放置在%systemfolder%目录下,但也有例外,比如ADO、水晶报表的一些dll文件。%systemfolder%目录在不同的操作系统、机器下可能不对应于“C:\Windows\system32“,你只需要指定安装到%systemFolder%目录即可。
VB的自带的打包工具确实是弱了一点。复杂一些的VB工程打包建议使用installshield12。
tuceng 2009-04-24
  • 打赏
  • 举报
回复
我看了,有VB6CHS.DLL。是用VB自带的打包工具打包出来的。这个也要
装在C:\Windows\system32目录下吗?还有我用VB打包工具做出来的包里,
还有一些别的DLL文件,安装时都是装在 %AppFolder%中。是不是DLL文件
都需要把安装路径改为%systemfolder%,装在C:\Windows\system32里吗?

另外,我装在C:\Windows\system32目录下的VB5DB.DLL,怎么搜索不到啊
用开始里面的搜索。
tuceng 2009-04-23
  • 打赏
  • 举报
回复
而且在我的电脑中 也没有搜索到VB5DB.DLL文件,无法自己加载

是数据库连接的问题,还是别的什么问题呢?
xrongzhen 2009-04-23
  • 打赏
  • 举报
回复
重新打包,然后安装,建议不要用vb自带的打包工具。如果还是缺少文件的话,把缺少的那个dll文件拷到当前目录下
prcstar 2009-04-23
  • 打赏
  • 举报
回复
一般需要安装到目标机器的C:\Windows\system32目录下面
用这个软件试一下打包
http://www.onlinedown.net/soft/45462.htm
tuceng 2009-04-23
  • 打赏
  • 举报
回复
另外我下载了VB5DB.DLL,之后怎么用啊?
是把它一起打包进去就可以了吗?
VB5DB.DLL不用装到我的电脑里吧?
tuceng 2009-04-23
  • 打赏
  • 举报
回复
另外,刚才我安装了VB运行库 请问:我但是搜索 VB5DB.DLL 还是在电脑中搜不到,VB运行库是装在目标计算机上的?还是装在我计算机上,打包需要的文件用的?

VB运行库 :
本程序是Visual Basic简体中文版运行库文件的完整版。包括了
运行VB编写的程序所需要使用到的RunTime文件、常用OCX控件、ADO、
DOCM以及MDAC等。一般情况下使用VB编写的程序,在安装了本程序后
基本不需要进行安装就可以正常使用。

本安装包用于安装下列组建: Visual Basic Runtime 5.0 ——
MSVBVM50.dll,版本:5.2.8244:
Visual Basic 5虚拟机
VB5STKIT.DLL,版本:5.0.3716:
Visual Basic安装工具包库

Visual Basic Runtime 6.0 ——
MSVBVM60.dll,版本:6.0.9782:
Visual Basic 6虚拟机
VB6CHS.DLL,版本:6.00.8988:
Visual Basic国际性环境资源
COMCAT.DLL,版本:4.71.1460.1:
微软组建类管理器库文件

ActiveX Data s 2.0 ——
ADODCCHS.DLL,版本:6.00.8163:
微软ADO数据控件库
MSADODC.OCX,版本:6.00.8804:
微软ADO数据控件
VB5DB.DLL,版本:6.00.8169:
Visual Basic ICursor界面库
msjtes40.dll,版本:4.00.8618:
微软Jet Expression服务

Other Run Library File ——
COMDLG32.OCX,版本:6.0.84.18:
公共对话框控件6.0(SP3)
mscomctl.ocx,版本:6.0.88.62:
Windows公共控件6.0(SP6)
MSCOMM32.OCX,版本:6.0.81.69:
串口通讯控件6.0
MSINET.OCX,版本:6.0.81.69:
Internet传输控件6.0
MSMASK32.OCX,版本:6.0.81.69:
掩码编辑框控件6.0
MSWINSCK.OCX,版本:6.1.97.82:
Winsock控件6.0(SP6)
RichTx32.OCX,版本:6.0.81.69:
多信息文本控件6.0
SYSINFO.OCX,版本:6.0.81.69:
系统信息控件6.0

DCOM 1.3 for Windows 95 ——

DCOM 1.3 for Windows 98 ——

Microsoft Data Access Components ——
tuceng 2009-04-23
  • 打赏
  • 举报
回复
回复第一:我在“引用”菜单中,确实已经将DAO 3.6 库勾选了。
回复第二:“VB5DB.DLL”在电脑没有搜到,但我的工程确实可以在我的机器上跑,这个说明什么情况?
另外,VB5DB.DLL是VB程序中的文件吗?安装VB就有。还是是系统里的文件。这个文件在我的程序中起到什么作用呢?
为什么没有他,别的没装VB的机器跑不了呢?

请楼上哥们帮我分析一下吧!
of123 2009-04-23
  • 打赏
  • 举报
回复

第一,你大概用了后期绑定技术来引用 DAO 库,否则你的包中应该有相应的 DLL 文件。无论如何,在“引用”菜单中,将 DAO 3.6 库勾选一下,然后重新打包。

第二,如果你现在的机器上没有 VB5DB.DLL,可以网上下载。不过,如果你的工程可以在你的机器上跑的话,应该是有的。

你的问题与用什么打包工具没有关系。不要相信“不要用 VB 打包向导”的说法。我一直用 VB 打包向导,从来没有问题。工具要靠人来用。

1,216

社区成员

发帖
与我相关
我的任务
社区描述
VB 数据库(包含打印,安装,报表)
社区管理员
  • 数据库(包含打印,安装,报表)社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧