Como construir para XP no Visual Studio 2017?

Como construir para XP no Visual Studio 2017?

Eu tentei seguirConfigurando programas para Windows XP, mas não tenho Generalopção em Configuration Properties. Eu instalei Desktop development with C++e Windows XP support for C++.

insira a descrição da imagem aqui

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 4em 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 xpe 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.

informação relacionada