gpt4 book ai didi

c++ - 使用 MFC 类编写的应用程序是否需要安装外部框架

转载 作者:太空狗 更新时间:2023-10-29 20:37:28 25 4
gpt4 key购买 nike

如果我使用 C++ 中的 MFC 库编写应用程序,在部署阶段我是否需要安装某种框架或类似的东西?我的目的是拥有一个没有复杂安装脚本的独立 exe。

最佳答案

如果您正在为自己的组织开发本地应用程序,您可以按照 Danny 的建议使用静态链接。

但是静态链接不是微软推荐的方法:每次有一个 MFC 相关的补丁(例如 here)或者另一个库的 z 补丁,你将不得不重新编译你的代码并重新分发或重新安装它以便避免 PC 暴露于安全漏洞。

这就是为什么微软 recommends to use dynamic libraries :这些更容易更新/替换(最终已经安装了最新版本;或自动更新 Windows;或如有必要,手动下载最新版本)。

如果你采用动态方法:

  • 有几个 mfc*.dll 可与您的应用程序以及其他标准库一起分发,例如 Msvcr100.dll。这一切都在 article 中进行了解释。 .在 your app's directory 中安装此类文件具有更精简的安装过程的优点。但如有必要,您必须对其更新负责。
  • 或者您选择使用Microsoft's redistribuable包裹。这些可以直接从 Microsoft 下载并包含在可自行安装的文件中:vc_redist*.exe。这里有一些关于 how to use them 的解释在安装过程中。它可能会安装比所需更多的 dll,但 vc_redist 是一个已安装的 Microsoft 产品,它与 Windows Update 保持同步。

关于c++ - 使用 MFC 类编写的应用程序是否需要安装外部框架,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34676834/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com