On Windows, depending on the bit-ness of an installed program, it will go to Program Files
or Program Files (x86)
.
Additionally, many installation programs give you the option to install "For all users" to Program Files
/Program Files (x86)
or "For current user only" to Users/<username>/AppData/<Local|Roaming>
. You can make this decision based on privileges or preference.
But there is no convention for organizing user-specific programs by bit-ness. Why is that?
AppData
vsProgram Files
vsProgram Files (x86)
is transparent to the program... then why do we even haveProgram Files
vsProgram Files (x86)
?Program Files x86
, if you were to debug the application, if it follow best practices it would simply beProgram Files
allowing it to work on both 64-bit and 32-bit systems