Instale e execute 32 bits na máquina de 64 bits

3

Eu quero ter certeza de que, no Windows de 64 bits, o aplicativo de 32 bits pode ser instalado / executado sem problemas? E é garantido pelo Windows compatibilidade com versões anteriores?

Por exemplo, qualquer aplicativo (por exemplo, o Microsoft Windows Media Encoder 9) executado sem problemas no Windows 7 de 32 bits pode funcionar sem problemas no Windows 7 de 64 bits.

Estou desenvolvendo algum software e, na verdade, minha pergunta é se a versão x86 do release está ok para o Windows 7 de 32 bits e 64 bits. Se o WOW pudesse garantir isso, poderia salvar meu trabalho para empacotar diferentes binários para diferentes plataformas.

    
por George2 30.09.2010 / 05:09

2 respostas

3

Não, não há garantia, e não é difícil encontrar exemplos de aplicativos ou bibliotecas de 32 bits que não se comportam como o esperado quando executados no WoW64 (Windows no Windows 64 bits, ambiente de 32 bits que permite 64 versões de bits do Windows para executar aplicativos de 32 bits).

Em geral, eles funcionam bem, mas certamente não é uma garantia.

Além disso, isso pertence ao superuser.com; isso não é relacionado ao desenvolvimento de software.

    
por 30.09.2010 / 05:12
1

Em geral, isso funcionará. Como um exemplo do mundo real, minha empresa faz isso para todos os nossos aplicativos (por exemplo: versões ship x86 que são executadas em sistemas operacionais de 32 e 64 bits).

Não há certezas e você deve testar antes de enviar. Geralmente funcionará a menos que seu aplicativo esteja fazendo algo "estranho" (por exemplo: usando componentes / drivers de 16 bits), mas há casos em que isso não ocorrerá.

Observe também que existem algumas diferenças de comportamento (por exemplo: como o registro / arquivos são acessados com o redirecionamento automático), então você realmente deve testá-lo. No entanto, ele é projetado para funcionar na maioria dos casos, e essa tem sido minha experiência com os aplicativos que escrevo, em geral.

    
por 30.09.2010 / 09:08