我用MFC开发完一个局域网的通讯工具之后,为什么我在别人的电脑上运行,老是缺少很多MFC相关的DLL文件,然后我只能手动把这些DLL文件拷贝到WINDOW/SYSTEN32目录下,还经常拷不全,极郁闷,有什么好的办法可以解决?

解决方案 »

  1.   

    1、vc tolls->depends,这个程序可以看你的程序中用到了哪些dll
    2、release或者配置成静态链接到mfc dll.
      

  2.   

    我在编译时是设置为RELEASE选项的 不过我实在看不出表面上跟DUBUG在哪里有什么区别?
    还有如何配置成静态链接到mfc dll? 我不太清楚~! 高手赐教~多谢了~~~~
      

  3.   

    用安装程序(如InstallShield)打包软件把你的程序用到的相关DLL等文件打包到一个安装文件中,用安装包安装即可。
      

  4.   

    用安装程序(如InstallShield)打包软件把你的程序用到的相关DLL等文件打包到一个安装文件中,用安装包安装即可。这个方法听起来不错~~! 我试试
      

  5.   

    1.静态连接MFC库;
    2.用相关工具查看所用的dll(如depends),对方机器上没有的就打包。
      

  6.   

    还有一个办法,编译用Use MFC in a Static Library