zoukankan      html  css  js  c++  java
  • 项目部署中的VC++依赖库

    Visual C++ 中的部署

    1、推荐做法,使用对应的vcredist.exe。vcredist.exe会将运行时库安装到系统文件夹下。
    但是这个方法有一个小问题,在部分Windows版本中,如果没有安装补丁kb2999226,
    vcredist.exe会安装失败。

    2、可再发行合并模块(.msm 文件)。没有使用过。

    3、本地部署。即将依赖的运行时dll与exe放在一起。需要包括的dll:
      a、对应VS版本的VC edist目录下的dll。
      b、Windows KitsversionRedist下面所需的dll。
        在version=10的上述目录下有一个ucrt,*140.dll会依赖里面的api开头库。可以将这41个
        库一起放在exe所在目录中。可以参考Postman,VSCode,Wegame等应用。

    在上述链接下面的部署示例中,有一个演练:使用 Visual C++ 可再发行组件包部署 Visual C++ 应用程序
    其中介绍了一个Windows自带的创建自解压缩安装文件工具,iexpress.exe。

    1. 创建自解压缩安装文件:

      1. 在一个命令提示符处或在 运行 窗口中,运行 iexpress.exe。

      2. 选择 创建新的自解压缩指令文件 然后选择 下一个 按钮。

      3. 选择 解压缩文件并运行安装命令 然后选择 下一个

      4. 在文本框中,输入您的 MFC 应用程序的名称然后选择 下一个

      5. 确认提示 页上,选择的 不提示 然后选择 下一个

      6. 许可协议 页上,选择的 不显示许可证 然后选择 下一个

      7. 打包的文件 页上,添加以下文件然后选择 下一个

        • 您的 MFC 应用程序 (.exe 文件)。

        • vcredist_x86.exe。 此文件位于 program files Microsoft SDKs windows v7.0A Bootstrapper program 包 vcredist_x86 。

        • 您在前面步骤中创建的 setup.bat 文件。

      8. 安装程序将生成 页上,在 安装程序 文本框中,键入以下命令行然后选择 下一个

        cmd.exe /c "setup.bat"

      9. 显示窗口 页上,选择的 默认 然后选择 下一个

      10. 完成的消息 页上,选择的 没有消息 然后选择 下一个

      11. 程序包名称和选项 页中,输入一个名称为您的自解压缩安装文件,选择 在包内使用长文件名存储文件 选项卡,然后选择 下一个。 文件名的结尾必须是 Setup.exe (例如,结尾。

      12. 配置重新启动 页上,选择的 不要重新启动 然后选择 下一个

      13. 保存自提取指令 页上,选择的 保存自提取指令 (SED) 文件 然后选择 下一个

      14. 创建包 页上,选择 下一个

  • 相关阅读:
    【秒杀系统】零基础上手秒杀系统(三):抢购接口隐藏 + 单用户限制频率
    【秒杀系统】零基础上手秒杀系统(二):令牌桶限流 + 再谈超卖
    【秒杀系统】从零开始打造简易秒杀系统(一):防止超卖
    EditPlus快捷键
    ant的安装及项目的发布
    Java 中类型转换
    navicat 结合快捷键
    go中安装Beego不成功笔记
    Excel中添加下拉框
    在Excel中把横行与竖列进行置换、打勾号
  • 原文地址:https://www.cnblogs.com/kohlrabi/p/9218774.html
Copyright © 2011-2022 走看看