用installshield打包vb,vb中使用了ADODC.connection对象,应该打包哪些文件?

windflow 2003-01-11 08:39:15
我打完以后在其他机子上(没有vb)安装,提示类没有注册,然后是一串数字,怎么处理?
...全文
83 点赞 收藏 11
写回复
11 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
curry129 2003-01-11
那你需要再安装 madc_typ.exe(2.0),该版中包含所有ado基础类库;
如果还不行,有可能是有其他控件或引用没有打包进去。
回复
windflow 2003-01-11
我已经在安装脚本中启动了该文件,是2.5的,还是不行。
程序安装后运行,在登录界面输入用户和密码之后(访问access数据库)提示:
class not registered
Looking for object with CLSID{59245250-7A2F-11D0-9482-00A0C91112ED}
回复
curry129 2003-01-11
ado数据相关支持文件都在 madc_typ.exe(2.5以上) 中,可以在安装脚本中启动该文件,即可。
回复
windflow 2003-01-11
installshiel相对vb不是第三方软件吗?我不是用vb自已的打包工具呀
回复
redwrite 2003-01-11
用第三方打包软件,挺好用的
回复
windflow 2003-01-11
to fling_boy(andy) :
我用的是installshield6.22,在什么地方有specify application data项呀,我倒是在Components里看到了打包的组件,我选了DAO3.6, OLE DB 2.1,Jet4.0,MDAC2.5,Visual Basic 6 Runtime Files,都不行。
回复
windflow 2003-01-11
我的程序在启动时有个登录界面,输入用户名与密码,在输完后将输入值和数据库的内容比较,在这里我用到了ADODC.connection 和ADODC.recordset两个对象,我估计就是这两个对象的类没有注册,但是该怎么办呢?
回复
fling_boy 2003-01-11
那你看是什么类没注册,或者你只是把库文件加入打包程序,而没有指定为需要注册的类型。
回复
windflow 2003-01-11
我在打包中安装了ado的驱动,为什么还不行呢
回复
fling_boy 2003-01-11
先用VB的打包工具打一次,在这个过程中有显示当前程序所调用的全部组件,把这些组件加入打包工程即可。
其实installshield也有这个功能,我不知道你有没有仔细看看。
在specify application data项下面有Dependencies就有这个。
回复
szlili2013 2003-01-11
添加一个自注册项,加入 msado.dll 即
回复
发动态
发帖子
VB基础类
创建于2007-09-28

7453

社区成员

VB 基础类
申请成为版主
社区公告
暂无公告