用MFC开发的通信应用程序(所有程序都是用MFC开发的未使用其他的类库),编译成功后;直接且仅拷备.exe文件在win98或win2k可否直接使用呢?还要拷备什么文件呢,大虾们请指教!!!!!

解决方案 »

  1.   

    VC Tools 中有个Defends 应用,你用它可以看到 你的.exe文件用到了哪些dll,
    你把win98,win2k缺少的几个拷贝道系统目录下就可以了。大概是MFC*.dll什么的,即不清了
      

  2.   

    具体拷到哪个目录呢,谢谢jyfcsdn()的回复!!
      

  3.   

    win98     windows\systemwin2k     winnt\system(32)
      

  4.   

    使用MFC开发的程序需要MFC相关DLL的支持
    exe编译一般有两个形式1.动态编译(需要mfc*.dll的支持)2.静态编译
    解决的办法
    1。你可以采用“静态“编译的方法把程序运行所需要的MFC*.DLL包括在你的EXE文建中
    2。把相关MFC*.DLL copy到你的exe目录下
      

  5.   

    一般性框下你的mfc程序是采用动态编译的你需要把mfc42.dll copy到你的exe所在目录
    想要更改编译模式,你需要在“工程“目录下的"设置(set)"栏目中的“general"标签下的
    “microsoft fundatin class"选项改为“user mfc in a static library"选项就可以了
      

  6.   

    谢谢fansses 和 joners 的回复!!!