c++ - C++ MFC 程序是完全原生的吗?

标签 c++ windows mfc

我希望创建一个不需要任何环境依赖项(如 Java JRE 或 .NET)的 Windows 程序。我需要该程序开箱即用,并且可以在 95 到 7 之间的任何版本的 Windows 上运行。

使用 C++ 和 MFC 创建它是正确的方法吗?

谢谢

最佳答案

是的,它是“ native ”的,但这并不意味着您不会有依赖项(我认为这就是您要问的)。

如果您与 MFC 动态链接,您将依赖于 MFC,您必须redistribute

您可以与 MFC 库静态链接,在这种情况下,所需的所有目标代码都包含在可执行文件中。但是linking statically is not recommended (原因之一是出于安全考虑 - MFC 的安全更新无法推送到您的应用程序,除非您这样做)。

关于c++ - C++ MFC 程序是完全原生的吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11143420/

相关文章:

c++ - 如何使 QString::fromLocal8Bit 成为默认值?

c# - 为什么我的 64 位服务以 32 位运行?

c++ - 微软运行时库

C++/MFC : CDockablePane in CMDIChildWndEx

c++ - OSX 10.8.2 上的 Poco C++ 库 : Undefined symbols for architecture x86_64

c++ - 带有对 type_info 的引用的 std::common_type

c++ - 基于容器范围的构造函数效率

java - 对称差异 b/w 未排序数组

windows - CMake 找不到 Boost 库

c++ - 帮助复制 C++ mfc 中的对象