[非常紧急]本机可用,但别人机器上用不了![救命SOS]

hwwztt 2005-11-07 05:25:52
我的程序有调用
类模块:Private WithEvents Sock As MSWinsockLib.Winsock
主程序:Private Mail As ClsMail

请问和两这条语句有什么关系吗?

所有DLL,所有OCX都打包给对方了,包括把VB的打包程序也用上了,还是一样的错误
Activex component can't create object
对象无法生成?
这是什么
对方是:2000系统
我是XP SP2!
...全文
310 25 打赏 收藏 转发到动态 举报
写回复
用AI写文章
25 条回复
切换为时间正序
请发表友善的回复…
发表回复
laidon 2005-11-26
  • 打赏
  • 举报
回复
我觉得有可能是没有在2000下注册你的ocx或dll,你写一个bat文件,把所有的ocx和dll都注册一遍试试,reg.bat中这样写regsvr32 *.ocx或regsvr32 *.dll,每行一个,我以前也遇到过这样的情况
Kelishating 2005-11-26
  • 打赏
  • 举报
回复
我曾经遇到过一模一样的问题(XP SP2下编译,2000下安装使用),最后发现是我用到的Spread控件,有几个OCX和DLL没有放用打包程序中。
Kelishating 2005-11-26
  • 打赏
  • 举报
回复
我看也不一定是Winsock的“错”,没准是其它什么OCX或者DLL给忘记了,另外就是VB的打包程序在下也实在是不敢恭维。汗~~~~
IamDeane 2005-11-21
  • 打赏
  • 举报
回复
xp的sp2确实有过不兼容一些程序的传闻啊,具体的我没有试过,你用自带的打包程序进行完全的打包看看,我说的是完全,还有你是否注册了Winsock控件,你自己再次重新注册一次看看也许会有收获
dzhdiv 2005-11-21
  • 打赏
  • 举报
回复
友情帮顶
hwwztt 2005-11-10
  • 打赏
  • 举报
回复
再次求助。。汗。。最后一顶了……help
hwwztt 2005-11-09
  • 打赏
  • 举报
回复
用Setup Factory 7.0制作好后,给对方还是同样的出错,汗了1!
hwwztt 2005-11-09
  • 打赏
  • 举报
回复
到底和系统有没有关系呢?
youchenglong 2005-11-09
  • 打赏
  • 举报
回复
唉,我更倒了,我的电脑是XPSP2,对方是XPSP1的,我用ADO在对方的电脑上居然也出错,妈妈的熊
gc801 2005-11-09
  • 打赏
  • 举报
回复
建议换个打包软件,Setup Factory 7.0,直接可以导入VB工程文件.不妨试试.
feiyun0112 2005-11-09
  • 打赏
  • 举报
回复
用你的winsock控件覆盖他的
hwwztt 2005-11-09
  • 打赏
  • 举报
回复
惨了,没有办法啊
hwwztt 2005-11-09
  • 打赏
  • 举报
回复
继续求助ing
Summer006 2005-11-08
  • 打赏
  • 举报
回复
如果可以, 干脆在对方机子上安vb,然后源程序拿过去运行,就会知道哪里的问题了。
这个方法也是不得已的办法
hwwztt 2005-11-08
  • 打赏
  • 举报
回复
还是不管用哟。急死了都
TheRule 2005-11-07
  • 打赏
  • 举报
回复
另外,检查一下第三方控件的依赖项,看看是否全了。不知你用的什么打包工具,建议先用vb自带的打包工具打一下,看看都打进去了哪些东西,然后再用别的工具打包。如果只用vB自带的打包工具打包,不要再xp环境下打包,最好在2000系统上。
TheRule 2005-11-07
  • 打赏
  • 举报
回复
应该是
Private WithEvents Sock As MSWinsockLib.Winsock
Private Mail As ClsMail
这两句的问题吧?你用的vb.net还是vb6?最好是
Private WithEvents Sock As New MSWinsockLib.Winsock
Private Mail As new ClsMail
这样实例化类才不会出问题。
hwwztt 2005-11-07
  • 打赏
  • 举报
回复
1 winsock控件就是用VB自带的。也弄到对方的机器去了!
2 已经手动让对方注册WINSOCK,我没有输入任何DLL!
非常奇怪。第一次遇到。真的。大家帮帮我!!哭
rainstormmaster 2005-11-07
  • 打赏
  • 举报
回复
思路:
1)检查winsock控件是否存在版本冲突
2)手动注册winsock控件及你自己输出的activex dll
hwwztt 2005-11-07
  • 打赏
  • 举报
回复
全部都选择上了,而且也没有动态创建对象的语句
加载更多回复(5)

1,453

社区成员

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

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