关于自己VB写的程序在别人的电脑上运行提示Run-time error'429': Activex componert can't create object

我在网上查过说注册dao360.dll和scrrun.dll就行,但是我注册后,并重启了电脑还是会提示这个错误,请问怎么解决啊?... 我在网上查过说注册dao360.dll和scrrun.dll就行,但是我注册后,并重启了电脑还是会提示这个错误,请问怎么解决啊? 展开
 我来答
calling_1
推荐于2017-09-11 · TA获得超过171个赞
知道小有建树答主
回答量:98
采纳率:0%
帮助的人:142万
展开全部
最可能的原因:一般是因为别人的机器上没有你的程序使用了的外部控件(即非VB和操作系统自带的控件,可以是一个到多个)
解决方法:1 这个方法麻烦点,是使用VB打包将我们的程序制作成安装的形式,再传给别人安装:
--------------------
(1)打开VB6.0 IDE,加载你的工程,单击“外接程序”菜单下的“外接程序管理器”。
(2)在弹出的窗体中选择“打包和展开向导”(最后一项),在加载行为中选择“加载/卸载”,确定。
(3)再次单击“外接程序”菜单项,单击“打包和展开向导”。
(4)单击“打包”,选择“标准安装包”,一直单击下一步,最后点“完成”,点“关闭”。
(5)此时你的工程文件夹下会有一个名为“包”的文件夹。
(6)单击“展开”,单击下一步(2个),此时询问“您希望在哪里展开这个包?”,单击“新建文件夹”

在电脑中其他位置新建一个文件夹,单击下一步,点“完成”,点“关闭”。
(7)关闭“打包和展开向导”。
(8)在刚才建立的文件夹下就是安装程序了!(三个文件:工程名.cab setup.exe setup.lst)^_^

注意:如果在其他机器上安装时提示“需要重新启动”,通常是你的程序中引用的资源路径不正确,请用App.path等绝对路径。
---------------

2、是找出我们的程序使用了的操作系统却不自带的全部控件:查看VB菜单中的“工程=》部件”中引用了的控件,点击它以后会显示它的所在文件夹,一般扩展名为.dll或.ocx,然后把它们全部和程序放在同一文件夹,再传给别人。
百度网友ba88284
2011-03-03 · TA获得超过1521个赞
知道大有可为答主
回答量:1822
采纳率:73%
帮助的人:561万
展开全部
注册且要移动到系统目录。应该就不会有问题。然后,为了保险,可以下载一个VB动态运行库的最新版
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
远航09
2011-03-03 · TA获得超过1322个赞
知道小有建树答主
回答量:321
采纳率:0%
帮助的人:136万
展开全部
打包时提取的应用控件,构件及系统文件不全,建议用Setup Factory 6打包,选择工具/扫描VB工程,把你的工程路径给它,Setup Factory 6就会把你在程序中用到的所有构件、控件及系统文件全提取出来(不要用Setup Factory 7这个版本提取的系统文件不全)。之后再把生成的安装文件在没有VB的电脑上安装就可以了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
smh1982
2011-03-03 · TA获得超过842个赞
知道小有建树答主
回答量:1578
采纳率:0%
帮助的人:878万
展开全部
不是这个意思。
上面的错误是说,你软件中使用的某个组件在目标电脑上不存在或未注册导致的。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式