高分:ActiveX 部件不能创建对象

hhuhhuhhu 2008-05-07 03:38:56
软件运行问题七: 软件首次运行时问题(系统问题) 。提示: "运行时错误 '429': ActiveX 部件不能创建对象"... 或: "Run-time error '429' ActiveX componnent can't create object"...
原因:出现以上原因是由于操作系统的“dao350.dll”文件没注册成功造成的。
处理方法:手工注册此文件:点击“开始”→“运行”在弹出的输入框中键入以下命令: regsvr32 "C:\Program Files\Common Files\Microsoft Shared\DAO\dao350.dll"
然后按回车键,注意必须加引号。

遇到了上述问题,但是把软件给别人使用时怎么办?
总不能每次都这样做吧,怎么在程序中添加代码注册呢?
...全文
255 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
CathySun118 2008-05-08
  • 打赏
  • 举报
回复
若首次发布,请在安装包中加入这个文件
若已经提交给用户,请做个patch,可以写个批处理注册该文件
ChinaITOldMan 2008-05-08
  • 打赏
  • 举报
回复
安装一下MDAC的那个版本吧
dingzhihui 2008-05-07
  • 打赏
  • 举报
回复
写个批处理文件吧.
tanjiunnya 2008-05-07
  • 打赏
  • 举报
回复
下载MDAC 2.81 可以解决你的目前问题。
http://www.microsoft.com/downloads/details.aspx?FamilyID=78cac895-efc2-4f8e-a9e0-3a1afbd5922e&DisplayLang=en

因为很多DLL还必须有其他DLL来支持,才能成功注册的。
最好的方法就是下载完整的安装程序,在客户机器上安装一次就行了。
tim_zhang 2008-05-07
  • 打赏
  • 举报
回复
我也经常遇到此问题 可能是引用的控件没有注册好的原因
yinweihong 2008-05-07
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 hhuhhuhhu 的回复:]
必须要加安装包吗? 还有没有其他解决办法?
[/Quote]

有啊,把所有需要的dll,ocx压缩到rar,zip里面,写个bat注册

当然,如果目标机器上没有vb6环境,最好还是打包ba
tanjiunnya 2008-05-07
  • 打赏
  • 举报
回复
lz可以到微软下载 Microsoft DAO 数据库驱动软件安装程序,一同发布到客户机器
yangao 2008-05-07
  • 打赏
  • 举报
回复
作安装包是软件完成的一个基本步骤
不是必须 但也很简单
用SetupFactory制作安装包非常简单
楼主可以试试
hhuhhuhhu 2008-05-07
  • 打赏
  • 举报
回复
必须要加安装包吗? 还有没有其他解决办法?
饮水需思源 2008-05-07
  • 打赏
  • 举报
回复
做个安装包,在安装包里添加此文件,安装时一般都会自动注册类库文件

7,763

社区成员

发帖
与我相关
我的任务
社区描述
VB 基础类
社区管理员
  • VB基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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