zoukankan      html  css  js  c++  java
  • 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 edist
    选择对应平台的库复制到运行程序目录下。
    2.从以下目录中复制所有需要的运行时库,运行时库均以 api-开头,并且不要忘记复制ucrtbase.dll库
    VS安装目录Common7IDERemote Debuggerx86

    补充信息

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

  • 相关阅读:
    openpyxl(python操作Excel)
    python爬虫之数据加密解密
    python爬虫之字体反爬
    识别缩略图加载
    Windows文件共享自动失效解决办法
    pygame
    获取文件路径、文件名、后缀名
    Oracle EBS INV 挑库发放物料搬运单
    Oracle EBS INV 删除保留
    Oracle EBS INV 创建货位
  • 原文地址:https://www.cnblogs.com/sanghg/p/6594792.html
Copyright © 2011-2022 走看看