本人写了个简单的聊天工具,在win2000用vb6.0写的,到个别xp机器运行时候,出现:
Component 'MSWINSCK.OCK' or one of its dependencies not correctly registered:a files is missing错误~有的机器没有有的就发生,而且都是在XP机器上,请问这是为什么,怎么解决?

解决方案 »

  1.   

    复制一个 MSWINSCK.OCX 到 C:\WINDOWS\System32 里去。
      

  2.   

    这种问题 是很长见的。winsock控件是安装vs时安装到机器上的。没有装vs的机器上不会有这个文件。而且缺的不止是这个文件,缺老多东西解决的方法是 用vb的安装包导向(在vs的tools里面)找出对应的ocx等。
    然后选用其他的做安装包的工具,建议用傻瓜性的inner setup
    vb安装包导向作出的东西是在太垃圾了。只能用他来找安装包需要的文件。作出的安装程序可是很大的奥, 大概有 程序的六七倍把,呵呵俺做的第一个聊天程序是用cbuilder写的,到同学那里炫耀,结果出现了同样的问题,呵呵!
      

  3.   

    先用vb打包向导,得到一个ini文件,有所有使用的文件,然后用别的打包工具打进去就ok
      

  4.   

    复制一个 MSWINSCK.OCX 到 C:\WINDOWS\System32 里去。再注册它。先用vb打包向导,得到一个ini文件,有所有使用的文件,然后用别的打包工具打进去就ok《别忘记注册》它。
      

  5.   

    需要MSWINSCK.OCX,不过光有这个还行,它还需要WINSKCHS.DLL支持,所以将这两个文件都拷到 C:\WINDOWS\System32里去。前一个需要注册,后一个不需要。