首页 > 编程语言 > 详细

项目部署中的VC++依赖库

时间:2018-06-23 22:01:42      阅读:226      评论:0      收藏:0      [点我收藏+]

Visual C++ 中的部署

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

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

3、本地部署。即将依赖的运行时dll与exe放在一起。需要包括的dll:
  a、对应VS版本的VC\redist目录下的dll。
  b、Windows Kits\version\Redist下面所需的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. 在 创建包 页上,选择 下一个。

项目部署中的VC++依赖库

原文:https://www.cnblogs.com/kohlrabi/p/9218774.html

踩
(0)
赞
(0)
   
举报
评论 一句话评论(0)
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!