如何在Visual Studio 2017中构建XP?


2

我试图按照Windows XP的配置程序,但我没有General选择Configuration Properties。我安装Desktop development with C++Windows XP support for C++

在此输入图像描述


该项目位于C#
Hrvoje T

因为我是初学者,在为XP构建python项目时,我总是遇到visualc ++ dll的问题。所以,就这么简单,只需安装.net 3.5并在我的项目中使用它
Hrvoje T

我找不到.net 3.5 sdk或4.03这就是我读取XP上最新支持的内容。docs.microsoft.com/en-us/dotnet/framework/install/on-windows-xp对于vs,我需要sdk或运行时吗?microsoft.com/net/download/all
Hrvoje T

好的,我明白了。在VS 2017中我使用了.net4,这是默认情况下你可以在VS2017中使用的最低版本。然后我在这里安装了Winnet中的.net4 microsoft.com/en-US/Download/confirmation.aspx?id=17718和在VS2017的x64 Win10中编译的应用程序,并成功运行在32位WinXP SP3中。
Hrvoje T

无需删除它们。你的意见帮助了我;)谢谢
Hrvoje T

Answers:


2

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

我认为在XP上运行的最新.NET框架是3.5。但是,我错了。在微软的文档,它说:

.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。Microsoft不再支持这两种.NET Framework版本。

.NET Framework 4您可以在Windows XP上安装.NET Framework 4。它不再受微软支持。

我用.NET 4框架编译了这个项目,默认情况下它在XP上没有用。如果不提供安装更新的.NET4,它就会抱怨它不是一个有效的应用程序。

之后我用Google搜索.net4 for xp并在dotNetFx40_Full_x86_x64.exe 此处找到了一个文件。安装在XP机器上,我的项目exe文件在32位XP SP3上工作,同时在Win10 VS2017 64位上编译。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.