\ Arquivos de Programas vs. \ Arquivos de Programas (x86) no Windows de 64 Bits

11

Quais são as razões para ter pastas separadas além de distinguir facilmente imagens de 32 bits de imagens de 64 bits?

    
por squillman 15.05.2009 / 21:17

3 respostas

16

Não é apenas para a legibilidade humana, existem muitas razões programáticas para separar aplicativos de 32 bits de 64 bits. Considere a pasta "Arquivos comuns". Se você tiver um aplicativo de 32 bits e um aplicativo de 64 bits que use a pasta Arquivos comuns para um arquivo com o mesmo nome, você vai colocar a mangueira, qualquer que tenha sido instalada primeiro. Há também diferenças em como o Windows apresenta essas pastas para os aplicativos em si, embora eu não esteja familiarizado o suficiente com elas para explicá-las bem.

Por fim, esta é a primeira de muitas etapas na migração para aplicativos de 64 bits universalmente nativos. Apresentar as pastas de maneira diferente mantém a distinção visível tanto para desenvolvedores quanto para usuários, e os "Arquivos de Programas (x86)" de 32 bits são estranhos.

    
por 15.05.2009 / 21:49
2

Como você escreveu em sua pergunta, essas pastas são diretórios de configuração padrão diferenciados para aplicativos de 32 e 64 bits.

Uma configuração híbrida interessante é o SQL Server 2005: se você instalar instalar a versão de 64 bits, os arquivos principais do mecanismo SQL serão copiados na pasta Arquivos de Programas, as ferramentas que são de 32 bits serão instaladas nos "Arquivos de Programas". (x86) "

    
por 15.05.2009 / 21:46
1

Você mencionou o motivo: para distinguir os arquivos de programa de 32 bits dos arquivos de programa de 64 bits. Quando você executa um programa de 32 bits em uma instalação do Windows de 64 bits, o Windows redireciona solicitações de pasta desse programa para% ProgramFiles% [C: \ Arquivos de Programas na versão em inglês] para a alternativa x86 [C: \ Program Files ( x86)]. Devido a esse redirecionamento silencioso, os programas de 64 bits e 32 bits podem coexistir sem interferir um no outro. (Por exemplo, o Windows de 64 bits inclui as versões de 64 bits e 32 bits do Internet Explorer.) O Windows também executa redirecionamentos semelhantes para seus próprios arquivos e para chaves de registro.

    
por 16.05.2009 / 05:23