怎样解决Unexpected error number 429。(MSWINSCK.OCX)

roberthanker 2002-05-15 03:48:25
我在一个CLASS 模块里有如下代码(已在工程里引用MSWINSCK.OCX)
private withevents mysock as mswinsocklib.winsock
set mysock=new mswinsocklib.winsock

在开发机上,包含WINSOCK的类运行正常,但在打包时(package and deployment
wizard)出现Unexpected error number 429,Activex component can't create object错误提示,不知如何处理。

注册表里WINSOCK是正常的。工程VBP里有WINSOCK的引用,但在VB的IDE内PROJECT-REFERENCES里无法看到WINSOCK控件。只有在新引用此控件时能看到。


问题:
1、请问怎么打包?
2、我在生产机上(没安装VB,但有VB运行库),注册WINSOCK控件(REGSVR32 MSWINSCK.OCX)后,执行文件运行时仍然提示该错误。该怎么解决?
...全文
391 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
roberthanker 2002-05-15
  • 打赏
  • 举报
回复
生产机上注册了WINSOCK,一样抱错
roberthanker 2002-05-15
  • 打赏
  • 举报
回复
错了,不是生产机,是开发机能运行程序
roberthanker 2002-05-15
  • 打赏
  • 举报
回复
生产机上可以运行程序,说明1,2,3的情况都不可能出现。
事实上,程序在其他的装有VB的机器上都能正常运行,就是不能打包。

急!!!!
poplib 2002-05-15
  • 打赏
  • 举报
回复
问题可大了,Err 429:ActiveX Component Can not Create Object
1.你是否注册了Winsock.ocx
2.winsock.ocx对winsock(dll库)的版本引用不正确。
3.ocx或lib 被破坏了
4.其他。。。

你的情况可能是你开发机上winsock.ocx所引用的winsock (dll库)与你生产机上的winsock(dll库)版本引用失败,导致创建对象失败。
不同的系统存在不同的socket dll库,有的是可以相兼容的。你好好查查吧。
roberthanker 2002-05-15
  • 打赏
  • 举报
回复
429错误是在装载MSWINSCK的TYPE LIB时发生的。
roberthanker 2002-05-15
  • 打赏
  • 举报
回复
jyu1221(天同):你这是照抄MSDN上的说明。
我的PACKAGE AND DEPLOYMENT WIZARD 能正常运行!
jyu1221 2002-05-15
  • 打赏
  • 举报
回复
Regsvr32 "C:\Program Files\Microsoft Visual Studio\VB98\WIZARDS\PDWIZARD\pdwizard.ocx"

Regsvr32 "C:\Program Files\Microsoft Visual Studio\COMMON\Wizards98\hostwiz.dll"

7,763

社区成员

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

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