• We’re currently investigating an issue related to the forum theme and styling that is impacting page layout and visual formatting. The problem has been identified, and we are actively working on a resolution. There is no impact to user data or functionality, this is strictly a front-end display issue. We’ll post an update once the fix has been deployed. Thanks for your patience while we get this sorted.

Program Files

Daq32

Junior Member
Recently built a computer and have a question regarding how Windows 7 organizes programs. When I look in explorer at the how files are organized, why is there a "Program Files" file and a "Program Files (x86)" file? Im kind of OCD about how things are organized on my computer, and I dont understand why there are two places for Programs.
 
Will the system allow up to install programs to the Program Files folder that arent 64-bit? Does windows automatically determine what goes where?
 
There's no real particular reason why one has to go in one place or the other, it's really just to help keep things separate. Typically the program installer will default to the "(x86)" directory for a 32-bit program.
 
Will the system allow up to install programs to the Program Files folder that arent 64-bit? Does windows automatically determine what goes where?
To be specific, it depends a bit on what the installer is doing. Windows isn't that smart and doesn't actively keep 32bit programs out of Program Files, but it will try to make sure everything installs to the right location in the first place.

For a simple 3rd party installers (e.g. NSIS), the installer will just read the environment variables Windows passes out and act accordingly. And since those installers are 32bit, they will get the variables for 32bit applications.

Meanwhile a more complex package will be using the Windows Installer service, where the package will have a manifest listing the application as being 32bit or 64bit. Windows Installer will take it from there based on the manifest.
 
Back
Top