我用CSocket做了个聊天室,可把EXE文件直接放到没装VC的机上不能运行,提示缺少一些DLL文件,请问各位改怎么办才能让在没有装VC的机上也能运行,是不是要制作什么安装包的??!

解决方案 »

  1.   

    只要把必须的一些dll文件拷到目标机器上就可以了
      

  2.   

    提示少dll拷贝到程序目录就可以了
      

  3.   

    肯定是没有带上MFC库。解决办法是
    一:发行版本中使用静态连接到MFC库;
    二:拷贝相应的库到你的程序目录,提示缺少什么,你就到你的c盘下搜索,拷贝出来就是了.
      

  4.   

    以VC6 SP6为例:
    如果你是用DEBUG方式,可能缺少如: MFC42D.DLL , MFCO42D.DLL , MSVCRTD.DLL ,MFCN42D.DLL等等这样的动态库文件.
    如果你是用Release,可能缺少: MSVCRT.DLL , MFC42.DLL 等等.VC版本不同,动态库文件名和版本也会有变化.
      

  5.   

    project--->link--->use MFC in Static Librarythen Rebuild All
      

  6.   

    采用Release版本的static方式,文件小,不用附带VC本来的那些DLL
    当然如果你自己也写有DLL,那就得带上你自己写的DLL。