Installer question: "Program Files" or "Program Files (x86)"?

64-bit, installation, x86

Solution

Probably not. Being in that (x86) folder makes older applications tend to find it easier (if that's needed) because they reference it by the environment variable.

Yes. As long as your EXE is marked as "Any CPU" it should be JIT compiled as 64 bit.

It'd be clearer that it's 64 bit.

Problem

I am installing a .NET (C#) application that is 100% managed code. The installer (InnoSetup) always wants to install the application to the "Program Files (x86)" folder in Vista x64, which I'm assuming is because the installer itself is only 32bit. (please correct me if I am wrong) Here are my questions: - Does being in the x86 folder affect my application at all in a behind-the-scenes way that I'm not aware of? - I'm assuming that my application will still run as a true x64 application, despite being in the x86 folder - is this correct? - Would there be any advantage in having the installer put the application in the "Program Files" folder? Thanks!

Original source

Related problems