我尝试跟随为 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 4
。Target 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位上进行编译。