VB6 运行时错误‘429’ ActiveX部件不能创建对象

seawoder seawoder 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
我在一个自定义类中编写了如下代码
Public Function OpenCom(ByVal ComNo As Long, sSetting As String) As Boolean
Set com = CreateObject("MSCommLib.MSComm")
com.CommPort = ComNo
com.Settings = sSetting
com.PortOpen = True
End Function

执行源代码正常,在写程序的电脑上用生成的可执行程序也可以正常运行。
制作成安装包后复制到其他计算机安装后,会提示如标题所示错误。

经过反复验证,判断安装了VB6开发环境的机器都可以正常运行。
如果没有安装vb6,那使用VB打包工具打出的安装包也无法正常使用。
在网上找了几种办法,如注册dao350.dll,scrrun.dll等均无法解决该问题。
求教,准确的原因及解决办法,是哪个或哪些文件导致了这个问题?如何才能在不装vb6的情况下解决此事?




...全文
评论 13
收藏 已收藏
分享
返回顶部
seawoder
VB基础类 7,788 成员 197,583 内容