概述

自从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工具来进行检查。

相关文章:

  • 2021-07-09
  • 2021-06-15
  • 2022-01-01
  • 2021-12-08
  • 2022-01-21
  • 2021-09-27
  • 2021-06-24
猜你喜欢
  • 2022-12-23
  • 2022-02-04
  • 2021-06-24
  • 2022-12-23
  • 2022-12-23
  • 2022-01-07
  • 2021-04-22
相关资源
相似解决方案