
Eu tentei seguirConfigurando programas para Windows XP, mas não tenho General
opção em Configuration Properties
. Eu instalei Desktop development with C++
e Windows XP support for C++
.
Responder1
Encontrei uma solução para compilar o projeto C# no Visual Studio 2017 no Windows 10 para Windows XP. No VS2017 vá para o Solution Explorer e clique com o botão direito no seu projeto. Vá para propriedades e no menu Aplicativo escolha .NET Framework 4
em Target framework
. Esta é a versão mais baixa que você pode selecionar no VS2017 instalada por padrão.
Achei que o framework .NET mais recente funcionando no XP fosse o 3.5. No entanto, eu estava errado.Aquinos documentos da Microsoft diz:
.NET Framework 4.0.3 O .NET Framework 4.0.3 é a versão mais recente do .NET Framework suportada no Windows XP e no Windows Server 2003. O .NET Framework 4.0.3 requer que o .NET Framework 4 seja instalado primeiro. Ambas as versões do .NET Framework não são mais suportadas pela Microsoft.
.NET Framework 4 Você pode instalar o .NET Framework 4 no Windows XP. Não é mais suportado pela Microsoft.
Compilei o projeto com o framework .NET 4 e ele não funcionou por padrão no XP. Ele reclamou de não ser um aplicativo válido sem oferecer a instalação do .NET4 mais recente.
Depois disso pesquisei no Google .net4 for xp
e encontrei um arquivodotNetFx40_Full_x86_x64.exe
aqui. Instalei-o na máquina XP e meu arquivo exe do projeto funcionou no XP SP3 de 32 bits enquanto era compilado no Win10 VS2017 de 64 bits.