vs2022 xp支持情况测试

VS2022默认不支持XP,但可通过安装特定模块并调整编译选项(/MT或/MD)来实现兼容。选择/MT可避免DLL依赖,而/MD则需VC++2017x86运行库。用户可选择安装运行库或提取所需DLL以实现程序独立运行。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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全被提取了。

 

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

闫有尽意无琼

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值