关于打好包的程序不能在win98下成功安装的问题

时间:2022-12-04 05:53:14
我的程序中使用了adodc控件,项目完成打包后可以在win2000下安装并正常运行,
却不能在win98下运行(安装时报“Failed to load resource DLL C:\PROGRAM 
FILES\COMMON FILES\SYSTEM\OLE DB\OLEDB32A.DLL”错)。我看了打包时生成
的记录文件中有一行这样的话“您在安装程序包中包含了 mdac_typ.exe 文件。
如果您希望在Windows 95/98 系统上安装此包,则要求必须装有DCOM98。”。
我安装了VB盘中的DCOM98时报以下的错“A newer version of DCOM98 had been 
installed.To override,you must uninstall the current version first.”
如果我没理解错的话,是说新版的DCOM98已经安装你必须先卸载此版本。据此
推测应该不是没安装DCOM98的原因.
我看到有些VB的书里讲,要到VB的安装目录的"ODBC"目录里,把里面所有文件
和安装文件拷贝到一起,要用户先运行这些文件再运行安装文件。可在我的VB
的安装目录下根本找不到"ODBC"目录,这是怎么回事呢?请高手帮小弟解决问
题,谢谢啦!

6 个解决方案

#1


你用SQL2000的安装盘安装SQL2000的客户连接组件
SQL Server 2000 Components -> Install Database Server ->Next -> Next ->Next -> Next ->Yes ->选Connettivity Only ->Next   
它会自动检测冲突的DLL和EXE,并重新注册。


另外安装的DCOM98版本估计有点旧,可到微软网站上找1.3版本的
如果安装了客户连接组件,就不用安装DCOM98了

#2


我也遇到了这个问题,大大关注中~~~

#3


up

#4


我下载了1.3版本的DCOM98在98中安装此软件时正常,但是安装我的程序时仍然报错,报错内容和从前是一样的。这是怎么回事啊?

#5


应该是组件注册错误,有冲突的DLL和EXE 存在

1、进注册表删除它提示出错找不到的DLL的键值,不过有可能它的键值被别的的程序修改,这种情况很少发生。
2、装SQL2000的客户连接工具

我遇到的问题就是这么解决的

#6


非常感谢 wangjidh(背土蚂蚁) 问题已经解决!

#1


你用SQL2000的安装盘安装SQL2000的客户连接组件
SQL Server 2000 Components -> Install Database Server ->Next -> Next ->Next -> Next ->Yes ->选Connettivity Only ->Next   
它会自动检测冲突的DLL和EXE,并重新注册。


另外安装的DCOM98版本估计有点旧,可到微软网站上找1.3版本的
如果安装了客户连接组件,就不用安装DCOM98了

#2


我也遇到了这个问题,大大关注中~~~

#3


up

#4


我下载了1.3版本的DCOM98在98中安装此软件时正常,但是安装我的程序时仍然报错,报错内容和从前是一样的。这是怎么回事啊?

#5


应该是组件注册错误,有冲突的DLL和EXE 存在

1、进注册表删除它提示出错找不到的DLL的键值,不过有可能它的键值被别的的程序修改,这种情况很少发生。
2、装SQL2000的客户连接工具

我遇到的问题就是这么解决的

#6


非常感谢 wangjidh(背土蚂蚁) 问题已经解决!