如何在 Visual Studio 2017 中为 XP 构建?

如何在 Visual Studio 2017 中为 XP 构建?

我尝试跟随为 Windows XP 配置程序,但我没有General选项Configuration Properties。我安装了Desktop development with C++Windows XP support for C++

在此处输入图片描述

答案1

我找到了一个解决方案,如何在 Windows 10 上的 Visual Studio 2017 中为 Windows XP 编译 C# 项目。在 VS2017 中,转到解决方案资源管理器并右键单击您的项目。转到属性,然后在应用程序菜单下选择.NET Framework 4Target framework这是默认安装的 VS2017 中您可以选择的最低版本。

我以为在 XP 上运行的最新 .NET 框架是 3.5。然而,我错了。这里Microsoft 文档中写道:

.NET Framework 4.0.3 .NET Framework 4.0.3 是 Windows XP 和 Windows Server 2003 上支持的最新 .NET Framework 版本。.NET Framework 4.0.3 要求先安装 .NET Framework 4。这两个 .NET Framework 版本均不再受 Microsoft 支持。

.NET Framework 4 您可以在 Windows XP 上安装 .NET Framework 4。Microsoft 不再支持该版本。

我使用 .NET 4 框架编译了该项目,但它在 XP 上默认无法运行。它抱怨说它不是有效的应用程序,而不建议安装较新的 .NET4。

之后我谷歌了一下.net4 for xp,找到了一个文件dotNetFx40_Full_x86_x64.exe 这里。在XP机器上安装它,我的项目exe文件在32位XP SP3上运行,而在Win10 VS2017 64位上进行编译。

相关内容