VC2005生成的程序怎么在没装VC的机子上运行

解决方案 »

  1.   

    项目设置里,将Use of MFC 设置成 Use MFC in a statically library。或者在打包的时候把MFC的库文件选择进去拷贝到System32目录下。
      

  2.   

    到VS2005安装文件夹里面复制\SDK\v2.0\BootStrapper\Packages\vcredist_x86\vcredist_x86.exe到其他的机子上运行一下
      

  3.   

    要拷哪些库文件呢,程序是还没打包的,直接从Debug中拷出来的
    还不没试过打包
      

  4.   

    支持2楼
    拷贝vcredist_***.exe到目的机器上安装
    其它的解决方法,参考csdn上的blog
      

  5.   

    假如是MFC Debug的,我会把
    C:\Program Files\Microsoft Visual Studio 8\VC\redist\Debug_NonRedist\x86\Microsoft.VC80.DebugMFC
    目录里的文件复制到程序所在目录里。这样的话,简单且绿色。当然,如果需要CRT,ATL,也可以把相应目录下的文件拷过去。一定要包含 *.manifest 文件。
      

  6.   

    在没有安装VC2005的机器上运行VC2005编译的程序,是需要安装vcredist_x86.exe的.
    可以微软的官方网站上下.
    http://www.microsoft.com/downloads/details.aspx?displaylang=en&FamilyID=32bc1bee-a3f9-4c13-9c99-220b62a191ee
      

  7.   

    不要用Debug版的,生成文件要生成release版的就可以在没有安装开发工具的机器上运行!