我希望创建一个不需要任何环境依赖项(如 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/