我把Mswinsck.ocx 控件在工程中引用,
在类中有如下语句:
Private WithEvents wscSock1 As mswinsocklib.Winsock
Set wscSockl = New mswinsocklib.Winsock
我在自己的电脑中运行,没有出现问题,但安装到别的电脑中,就出现错误提示:运行时错误‘429’ActiveX 部件不能创建对象,
我已用regsvr32注册了Mswinsck.ocx 控件 ,后来发现只要在那台电脑中安装了VB
程序就可运行了,有什么办法不安装VB,也能使程序运行吗?用了VB自带的安装程序,还用了Setup Factory 6.0 ,都不行
主要是不能使用Mswinsck的对象,
控件ms winsock 可以用我用工具OLE/COM Object Viewer 查看了这个对象Microsoft WinSock Control ,Ver 6.0
发现在安装了VB机子里,可以看到他的明细COM接口,如IUnKnown,Ipersist,IDispatch等等
但到别的电脑中用这工具查看这对象则不能查看,出现提示:
IClassFactory::CreateInstance Failed 
Class is not Licensed for use 
Range:ClASSFACTORY_E_FIRST...ClassFactory_E_LAST($80040112)
是这个类对象,没有注册,还是什么原因