使用了VB WinSock控件编译成EXE文件后在没安VB的电脑上为什么不能运行?它说缺少MSWnck.ocx文件。

来源:百度知道 编辑:UC知道 时间:2024/05/21 16:15:08
使用了VB WinSock控件编译成EXE文件后在没安VB的电脑上为什么不能运行?它说缺少MSWnck.ocx(好象是这个名字)文件。我怎么办?原理不重要,只要怎么办。

缺少控件,一种它提示缺什么,你就把这个文件拷贝到其c盘操作系统目录下,
一种在那个机器安装vb
再一种 编译可执行文件时 把这些控件加上。

在你本机上,将这个控件文件复制下来。

一、将它和你写出来的主程序放在一个目录下一起给客户。有时可以,但也有时不行。也可以将这个文件让客户复制到系统目录下(如:c:\windows\sysytem32).

二、你将这个控件文件与主程序一起复制给别人后,你在”开始”“运行”输入去“regsvr32 ”(命令后面有一个空格)再将那个文件用鼠标拖到这个“运行”对话框里来,点“确定”就OK。

第一个说明、系统有时会自己主动与主程序目录下和系统目录下的相关文件进行联系。所以有的系统可以有的不行。
第二个说明、regsvr32命令是给系统注册相关文件,可以注册OCX、DLL,此方法需要有对注册表有写的权限。

建议:你优先选第二种。

最直接的办法,在那台机器上也装个VB。
其实,有更好的办法,只不过很麻烦,即用打包工具。