Por que arquivos de programas versus arquivos de programas (x86), mas não AppData versus AppData (x86)?

Por que arquivos de programas versus arquivos de programas (x86), mas não AppData versus AppData (x86)?

No Windows, dependendo do número de bits de um programa instalado, ele irá para Program Filesou Program Files (x86).

Além disso, muitos programas de instalação oferecem a opção de instalar "Para todos os usuários"para Program Files/ Program Files (x86)ou"Somente para usuário atual" para Users/<username>/AppData/<Local|Roaming>. Você pode tomar essa decisão com base em privilégios ou preferências.

Mas não existe uma convenção para organizar programas específicos do usuário por número de bits. Por que é que?

Responder1

Um aplicativo que não está sendo executado com privilégios elevados não deve ter acesso aos diretórios Arquivos de Programas e Arquivos de Programas (x86). Isso é bom para a segurança, você sabe.

Em seguida, quando um aplicativo não for instalado no diretório Arquivos de Programas ou Arquivos de Programas (x86) em vez de ser instalado em %APPDATA% , ele não enfrentará a situação de precisar carregar um arquivo DLL específico em um ambiente de pasta complexo, %APPDATA % é muito claro.

Em geral, a versão de 32 bits é instalada automaticamente em C:\Arquivos de Programas (x86) e a versão de 64 bits é instalada automaticamente em C:\Arquivos de Programas, apenas alguns aplicativos serão instalados em% APPDATA%, que eu saiba , apenas o Chrome será instalado em %APPDATA%.

Resumindo, por que não existe uma pasta AppData (x86), porque é desnecessária.

informação relacionada