自从VS2012以后,增长了新的VC运行时库,而通常用户机器上不必定有对应的版本的运行时库,因此微软官方给出的方案是须要用户安装对应版本的VisualC++Redistributable Packages forVisualStudio。在这里,给出一个不须要安装运行时库,只须要发布时带上对应的运行时库的方法。redis
我这里安装了Visual Studio 2015 SP1 开发环境,所以这里全部的库路径、版本信息都是2015的。其余版本能够参考如下信息
2012 - 12.0
2013 - 13.0
2015 - 14.0api
由于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工具来进行检查。io