![Por que arquivos de programas versus arquivos de programas (x86), mas não AppData versus AppData (x86)?](https://rvso.com/image/1543190/Por%20que%20arquivos%20de%20programas%20versus%20arquivos%20de%20programas%20(x86)%2C%20mas%20n%C3%A3o%20AppData%20versus%20AppData%20(x86)%3F.png)
No Windows, dependendo do número de bits de um programa instalado, ele irá para Program Files
ou 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.