Как выполнить сборку для XP в Visual Studio 2017?

Как выполнить сборку для XP в Visual Studio 2017?

Я пытался следоватьНастройка программ для 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 и щелкните правой кнопкой мыши по вашему проекту. Перейдите в свойства и в меню Application выберите .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, будучи скомпилированным на Win10 VS2017 64-бит.

Связанный контент