还请指点

解决方案 »

  1.   

    我写了一个小程序,在本机上可以运行的,可是到了别人的机子上就不能运行,提示没有MSWINSCK.OCX
    这个是怎么回事啊
      

  2.   

    因为,你使用了AtiveX控件Winsock,想对方机器也好用就必须有支持这个控件的库文件MSWINSCK.OCX一般情况下,VB程序要用到以下几个库文件:
    VB6.OLE
    MSVBVM60.DLL
    STDOLE.TDL
      

  3.   

    msvbvm60.dll只是个最基本的运行库文件,如果你引用了其他的dll或者控件就会出错,因为其它的一些控件和dll系统并不知道,你需要把对应的ocx或者dll拷贝过去然后再注册才可以用.
    你那个控件应该是Winsock,我们一般的做法是把你的应用程序打包成安装文件然后再到其它机器上安装
    你可以用vb自带的打包工具
    开始-->程序--Microsoft Visual Basic 6.0 中文版--Microsoft Visual Basic 6.0 中文版工具--Package & Deployment 向导当然如果想把安装程序做的更漂亮你可以用setup factory