32bit-64bitinstallshieldinstallshield-2009

How to configure an InstallShield 2009 project to run on 32- and 64-bit systems


I have a 32-bit application that I'm packaging with InstallShield 2009 Premier. I would like to be able to install it on 32- and 64-bit machines, but the InstallShield installer doesn't seem to be able to automatically detect that it's being run on a 64-bit machine and consequently redirect the creation of registry keys to HKLM\Software\Wow6432Node... and the creation of files to C:\Program Files (x86)... Despite my best googling, I can't seem to find out how to configure the InstallShield project to account for this.

Any ideas?


Solution

  • Since you have a 32-bit application, you need to leave its installer the way it is.

    Wow6432Node and Program Files (x86) were specifically designed for 32-bit applications. On a 64-bit machine Program Files and HKLM\Software are for 64-bit applications only.

    A mixed 32/64-bit installer can be used only for an AnyCPU application.