Background: WinZip 14.0 (a Win7-compatible 32-bit app) won't run if installed to c:\Program Files. If installed to any other alternate path or folder name it runs OK.
By convention starting with Vista, c:\Program Files (x86) is for 32 bit apps and c:\Program Files for 64-bit apps. But installers allow overriding the install path AND folder name. E.g, maybe I want 32 bit apps in c:\Program Files and 64 bit apps in c:\Program Files (x64).
If c:\Program Files is a restricted location for 32 bit apps, should not the installer and/or OS enforce this, rather than allow installation then break the app? What is the correct practice for BOTH users installing apps AND developers porting apps to Win7?