![¿Por qué Archivos de programa frente a Archivos de programa (x86) pero no AppData frente a AppData (x86)?](https://rvso.com/image/1543190/%C2%BFPor%20qu%C3%A9%20Archivos%20de%20programa%20frente%20a%20Archivos%20de%20programa%20(x86)%20pero%20no%20AppData%20frente%20a%20AppData%20(x86)%3F.png)
En Windows, dependiendo del bit de un programa instalado, irá a Program Files
o Program Files (x86)
.
Además, muchos programas de instalación le dan la opción de instalar "Para todos los usuarios"a Program Files
/ Program Files (x86)
o"Solo para usuarios actuales" a Users/<username>/AppData/<Local|Roaming>
. Puede tomar esta decisión basándose en privilegios o preferencias.
Pero no existe ninguna convención para organizar programas específicos de usuario por bit. ¿Porqué es eso?
Respuesta1
Una aplicación que no se ejecuta con privilegios elevados no debería tener acceso a los directorios Archivos de programa y Archivos de programa (x86). Esto es bueno para la seguridad, ¿sabes?
A continuación, una vez que una aplicación no se instala en Archivos de programa o en el directorio Archivos de programa (x86) en lugar de instalarse en %APPDATA%, no enfrentará la situación de que necesite cargar un archivo DLL específico en un entorno de carpetas complejo, %APPDATA. % es muy claro.
En general, la versión de 32 bits se instala automáticamente en C:\Program Files (x86), y la versión de 64 bits se instala automáticamente en C:\Program Files; que yo sepa, solo se instalarán algunas aplicaciones en %APPDATA%. , solo Chrome se instala en %APPDATA%.
En resumen, por qué no hay una carpeta AppData(x86), porque es innecesaria.