在一个程序中引用自己写的DLL组件,打包该程序到另一台机器上安装后运行错误!!!
我自己开发环境WIN2000,另一台机器WIN2000,但是我的系统安装在C盘下,另一台机器系统在E盘下。安装使用我自己写的DLL组件的程序错误,提示“403错误,类不支持自动化或不支持所期望的接口”。
请问错误原因是什么,是不是在编译DLL组件的时候有没有注意到的地方,该如何解决???
问题点数:50、回复次数:3Top
1 楼luowanzhun(阿准(男人写啊实在累))回复于 2003-12-03 10:52:20 得分 0
怎么没人?Top
2 楼shwen(shwen)回复于 2003-12-03 11:02:33 得分 25
编译估计是没有问题的,问题在于打包的时候有一些引用的文件没有打进去,也就是说,目标机器上有一些组件是没有的,VB的打包程序无法自动把所需要的所有文件都打包到安装包中去,因此一般情况下你很难判断到底缺少什么东西。
一个解决方法是,在你的程序中加入行号以及错误捕获,在目标机器上运行看看到底出错的是那一行(一般是New一个对象的那行),就知道到底缺少什么东西了。Top
3 楼online(龙卷风V4.0--决战江湖(MS MVP-VB))回复于 2003-12-03 12:28:48 得分 25
可能缺少依赖的文件
类不支持自动化或不支持所期望的接口”。
安装mdac的高版本试试Top




