VB6 运行时错误‘429’ ActiveX部件不能创建对象
我在一个自定义类中编写了如下代码
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的情况下解决此事?
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的情况下解决此事?
...全文
相关推荐
C++调用vb6.0制作的Activex DLL
vs2008 环境下C++代码调用vb6.0生成的Activex dll。
VB6 创建ActiveX部件
VB6 创建ActiveX部件
vb6实现安全多线程的ActiveX组件
一个用于vb6实现安全多线程的ActiveX组件,非常值得下载。
VB ActiveX控件
VB ActiveX控件 众多漂亮的控件 收集了我经常使用的众多漂亮的ActiveX控件,是你美化程序界面,丰富程序功能的好帮手。
稳定、方便、实用的VB6多线程技术(附老马的ActiveX多线程示例)
VB6 多线程技术,已经测试。稳定、方便、实用的VB6多线程技术(附老马的ActiveX多线程示例)


VB基础类
