VS2012以后版本MFC程序发布记录,支持XP

概述

自从VS2012之后,增加了新的VC运行时库,而一般用户机器上不一定有对应的版本的运行时库,所以微软官方给出的方案是需要用户安装对应版本的VisualC++Redistributable Packages forVisualStudio。在这里,给出一个不需要安装运行时库,只需要发布时带上对应的运行时库的方法。

环境

我这里安装了Visual Studio 2015 SP1 开发环境,因此这里所有的库路径、版本信息都是2015的。其他版本可以参考以下信息
2012 - 12.0
2013 - 13.0
2015 - 14.0

编译选项

因为XP版本没有发布对应的补丁,因此需要我们在项目属性平台集中选择 Visual Studio 2015 - Windows XP(v140_xp),然后再执行编译,编译成功以后即可发布。

发布信息

1.由于程序使用了MFC,因此需要带上MFC库,可以从
VS安装目录\VC\redist
选择对应平台的库复制到运行程序目录下。
2.从以下目录中复制所有需要的运行时库,运行时库均以 api-开头,并且不要忘记复制ucrtbase.dll库
VS安装目录\Common7\IDE\Remote Debugger\x86

补充信息

如果发现仍然有运行问题,可以通过Depends工具来进行检查。

posted @ 2017-03-21 15:57  KAME  阅读(1274)  评论(0编辑  收藏  举报