各位老大,我在vs2005中的生成的mfc程序,在客户端运行需要.net环境不???高手给个答案

解决方案 »

  1.   

    不需要,不过MFC也有静态库和动态库的区别,你应该用静态库编译,这样就可以完全不需要安装额外的东东了。
      

  2.   

    不需要,只要存在MFC8u.dll等就可以了。
    你也可以通过Depend(VC自带工具)来看一下,你的EXE需要依赖哪些组件。
      

  3.   

    不需要.net环境。
    但注意下面几点:如果你的项目属性是 MD 或 MDd,那就要把
    开始-运行- X:\Program Files\Microsoft Visual Studio 8\VC\redist\Debug_NonRedist\x86\Microsoft.VC80.DebugCRT
    放入你的EXE目录一起发布如果你想静态编译进EXE,也就是 MT/MTd
    就需要正确的链接相应的C runtime library 和 C++ standard library如果遇到应用程序正常初始化失败:
    就需要将Microsoft Visual Studio 8文件夹内的
    vcredist_x86.exe VC可再发行包,到目标机器上安装一下,不用重启,即可使用.
      

  4.   

    貌似现在的xp sp3都自带了net环境。不晓得广大客户的系统都升级到sp3没?
      

  5.   

    大家都说了。不需要。但是你如果选择的是动态链接库的话,就可能会需要了。。
    我就有这样的一个程序,在2003下编译成功的。但是我安装了2005后,该程序就无法运行了,原因是少了dll文件。