admin 管理员组

文章数量: 887021

欢迎大家关注我的公*号:embedded_bug

有人可能会问,这都什么年代了,还需要开发XP下的程序,而且还是用MFC?如果经常和工业企业打交道的话,会知道还有大量的企业系统运行着XP系统,并且使用MFC开发程序相比于,java之类的可以不用安装第三方软件( framework, java),而且程序小,运行快,内存占用少。

开发支持XP系统软件的最简单方法其实是使用VS2010,直接安装之后开发就行,编译出来32位的程序就是支持XP的,不想折腾的直接使用VS2010。

但是现在都2022年了,VS2022相比VS2010实在是好用太多了,用VS2022开发支持XP的软件,其实也很简单,只需两步:

  1. 用Visual Studio Installer安装VS2022,首先选中“C++的桌面开发”大项,之后在单个组件中搜索v141,确保下图中标出的组件被选中。

  2. VS2022新建C++工程,可以是MFC程序,也可以是控制台程序。然后打开工程的配置属性,按照下图正确配置红框圈中的条目。之后编译出的32位程序就是支持XP的,是不是很简单。静态编译MFC库好处多多,编译出的程序多个几兆,但是能够确保在目标机上不会缺少库导致程序无法运行。

本文标签: 程序 boost MFC XP