
traté de seguirConfigurar programas para Windows XP, pero no tengo ninguna General
opción en Configuration Properties
. Instalé Desktop development with C++
y Windows XP support for C++
.
Respuesta1
Encontré una solución para compilar un proyecto C# en Visual Studio 2017 en Windows 10 para Windows XP. En VS2017, vaya al Explorador de soluciones y haga clic derecho en su proyecto. Vaya a propiedades y en el menú Aplicación, elija .NET Framework 4
en Target framework
. Esta es la versión más baja que puede seleccionar en VS2017 instalada de forma predeterminada.
Pensé que el último framework .NET que funcionaba en XP era el 3.5. Sin embargo, me equivoqué.Aquíen Microsoft docs dice:
.NET Framework 4.0.3 .NET Framework 4.0.3 es la última versión compatible de .NET Framework en Windows XP y Windows Server 2003. .NET Framework 4.0.3 requiere que .NET Framework 4 esté instalado primero. Microsoft ya no admite estas dos versiones de .NET Framework.
.NET Framework 4 Puede instalar .NET Framework 4 en Windows XP. Ya no es compatible con Microsoft.
Compilé el proyecto con .NET 4 framework y no funcionó de forma predeterminada en XP. Se quejó de no ser una aplicación válida sin ofrecer instalar .NET4 más nuevo.
Después de eso busqué en Google .net4 for xp
y encontré un archivo.dotNetFx40_Full_x86_x64.exe
aquí. Lo instalé en una máquina XP y el archivo exe de mi proyecto funcionó en XP SP3 de 32 bits mientras se compilaba en Win10 VS2017 de 64 bits.