Я пытался следовать настройке программ для Windows XP, но у меня нет General
параметров в разделе « Configuration Properties
. Я установил Desktop development with C++
и Windows XP support for C++
.
1 ответ
Я нашел решение, как скомпилировать проект C # в Visual Studio 2017 на Windows 10 для Windows XP. В VS2017 перейдите в Solution Explorer и щелкните правой кнопкой мыши по своему проекту. Зайдите в свойства и в меню приложения выберите .NET Framework 4
разделе Target framework
. Это самая низкая версия, которую вы можете выбрать в VS2017, установленной по умолчанию.
Я думал, что последний .NET Framework, работающий на XP, был 3.5. Однако я был не прав. Здесь, в документации Microsoft, говорится:
.NET Framework 4.0.3 .NET Framework 4.0.3 - это последняя поддерживаемая версия .NET Framework в Windows XP и Windows Server 2003. .NET Framework 4.0.3 требует, чтобы .NET Framework 4 был установлен первым. Обе эти версии .NET Framework больше не поддерживаются Microsoft.
.NET Framework 4 Вы можете установить .NET Framework 4 в Windows XP. Это больше не поддерживается Microsoft.
Я скомпилировал проект с платформой .NET 4, и он не работал по умолчанию в XP. Он жаловался на то, что не является допустимым приложением, не предлагая установить более новую .NET4.
После этого я гугл .net4 for xp
и нашел файл dotNetFx40_Full_x86_x64.exe
здесь. Установил его на компьютере с XP, и мой exe-файл проекта работал на 32-битной XP SP3, в то время как он компилировался на 64-битной Win10 VS2017.