“C: \ Arquivos de Programas” no Windows Vista + (x64)

3

Exatamente qual é a diferença entre:

C:\Program Files
C:\Program Files (x86)
C:\ProgramData

Eu tenho duas perguntas:

  1. Por que eles são diferentes?
  2. Como eu decido qual deles procurar por um determinado recurso, para evitar ter que procurar em todos eles e mesclar as informações na minha cabeça?
por Neil Barnwell 20.08.2010 / 11:23

2 respostas

7

Brevemente

Program Files é onde o software de 64 bits é instalado.

Program Files (x86) é onde o software de 32 bits é instalado.

Program Data é onde os dois conjuntos de programas devem gravar dados (como dados de configuração, por exemplo) que desejam armazenar para todos os usuários (portanto, não é possível ir em um único usuário AppData ou MyDocs ) e isso não pertence ao registro.

A diferença entre as duas pastas ProgFiles permite que você tenha duas versões diferentes de software instaladas (por exemplo, o Internet Explorer vem em versões de 32 e 64 bits instaladas juntas) porque o Windows redireciona silenciosamente solicitações de software no (x86) pastas.

Quanto à pergunta 2, você provavelmente pode ignorar Program Data a maior parte do tempo (nada deve ser instalado lá), mas muitas vezes me encontro pulando entre as duas pastas ProgFiles Estarei procurando outras respostas aqui para ajudar com isso.

    
por 20.08.2010 / 11:30
4

Como o @ DMA57361 disse, no Windows Vista x64, Arquivos de Programas é onde o software x64 está instalado, e Arquivos de Programas (x86) é onde o software x86 está instalado.

O Windows (versões x64) categoriza o software dessa maneira devido a um recurso (para o Windows Installer Instalação Cotext ) chamado Redirecionamento de pastas . O Windows (x64 versões) tem esse recurso provavelmente porque é assim que eles ainda suportam e categorizam aplicativos x86.

Sobre a segunda pergunta, o " C: \ ProgramData " é uma pasta que armazena informações relacionadas ao usuário que é compartilhado por todas as contas.

    
por 20.08.2010 / 18:04

Tags