您现在的位置是:首页 >技术交流 >vs2022 xp支持情况测试网站首页技术交流

vs2022 xp支持情况测试

闫有尽意无琼 2023-06-01 08:00:02
简介vs2022 xp支持情况测试

vs2022默认安装是不支持xp的,生成的可执行文件在xp下报错如图:

1、 若要vs2022支持xp,需要安装xp支持模块,如下图,单个组价,勾选xp支持,右边自动打勾,直接安装即可;

 2、工具集选xp,sdk输入7(有时会自动适应为7);

以下开始两种分支,一种/MT类似静态编译无须依赖任何dll,另一种/MD动态编译需要依赖dll;

3.1、C/C++,代码生成,运行库,改为/MT

 3.2、如下图不需要任何依赖,直接运行;

 4.1当第二步调整完以后,vs默认编译选项是/MD,此时需要依赖dll或者visual c++ 2017 x86运行库;

4.1最简单的办法时安装visual c++ 2017 x86 运行库,如下图大约14兆,安装完后,exe则不需要任何依赖可直接运行(备注:这也就意味着软件打包发布时务必将该运行库打包进去);

https://download.visualstudio.microsoft.com/download/pr/2b5bcd2f-0dbc-4b83-90a3-3b1c5ae77e62/0252474394129dbab6ff9ce24f1c6a3c/vc_redist.x86.exeicon-default.png?t=N2N8https://download.visualstudio.microsoft.com/download/pr/2b5bcd2f-0dbc-4b83-90a3-3b1c5ae77e62/0252474394129dbab6ff9ce24f1c6a3c/vc_redist.x86.exe

 4.2 如若用户不方便安装该运行库,那么就需要解决dll依赖问题,需要在已经安装的visual c++ 2017 x86的机器里和不安装的进行比对,然后提取,提取后,则不需要安装即可运行;

如下图,并没有安装visual c++ 2017运行库,依然可以运行,因为所依赖的dll全被提取了。

 

 

风语者!平时喜欢研究各种技术,目前在从事后端开发工作,热爱生活、热爱工作。