Как собрать для 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 и щелкните правой кнопкой мыши на своем проекте. Зайдите в свойства и в меню приложения выберите .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, и мой исполняемый файл проекта работал на 32-разрядной версии XP SP3, в то время как он компилировался на 64-разрядной версии Win10 VS2017.

Другие вопросы по тегам