Our InstallShield setup has always installed "per-user," but we found it behaves differently in new OS's (Win7, Win8, Win Server 2008 and 2012) while it's fine in old OS's (WinXP, Vista, Win Server 2003). We'd like it to work on all OS's, though we are least concerned about XP.
The setup's ALLUSERS property is blank, which does a per-user on the old OS's. But in the new OS's, can install per-machine.
If I set ALLUSERS to 2, and MSIINSTALLPERUSER to 1, it installs per-user on new OS's, but now per-machine in old OS's. (This is because the old ones can't understand MSIINSTALLPERUSER due to old Windows Installers, so they only deal with ALLUSERS, and with that value, it does per-machine.)
How can our setup install "per-user" for all OS's?