This website uses cookies. By clicking Accept, you consent to the use of cookies. Click Here to learn more about how we use cookies.
Turn on suggestions
Auto-suggest helps you quickly narrow down your search results by suggesting possible matches as you type.
- Revenera Community
- :
- InstallShield
- :
- InstallShield Forum
- :
- How to force per-user install?
Subscribe
- Mark Topic as New
- Mark Topic as Read
- Float this Topic for Current User
- Subscribe
- Mute
- Printer Friendly Page
- Mark as New
- Subscribe
- Mute
- Permalink
- Report Inappropriate Content
‎Aug 20, 2007
12:19 PM
How to force per-user install?
I need to be able to optionally force my Installshield package to run as a per-user install, to accomodate proper major upgrade from an earlier per-user install from an older version based on Installshield 11.5.
I know that Installshield is supposed to detect if a previous version is per-user or per-machine, and install the new version the same way, but this functionality appears to be totally broken. My new IS2008 package installs Per Machine no matter what, and this is hosing my upgrades from older versions done as per-user.
I've tried passing ALLUSERS value on the command line, and using a custom action to explictly unset ALLUSERS, but it always resorts to ALLUSERS=1 no matter what I do.
So, is there any way to force an Installshield 2008 installer package to install as per-user, or to default to per-user install with a command-line override to per-machine? I've been struggling with this for weeks now and I'm ready to throw Installshield out the window.
I know that Installshield is supposed to detect if a previous version is per-user or per-machine, and install the new version the same way, but this functionality appears to be totally broken. My new IS2008 package installs Per Machine no matter what, and this is hosing my upgrades from older versions done as per-user.
I've tried passing ALLUSERS value on the command line, and using a custom action to explictly unset ALLUSERS, but it always resorts to ALLUSERS=1 no matter what I do.
So, is there any way to force an Installshield 2008 installer package to install as per-user, or to default to per-user install with a command-line override to per-machine? I've been struggling with this for weeks now and I'm ready to throw Installshield out the window.
(2) Replies
- Mark as New
- Subscribe
- Mute
- Permalink
- Report Inappropriate Content
‎Aug 20, 2007
01:41 PM
Have you tried to uncheck the "Automatically create ISSetAllUsers action" option under Tools->Options->General tab?
- Mark as New
- Subscribe
- Mute
- Permalink
- Report Inappropriate Content
‎Mar 06, 2014
05:20 AM
No matter what I do, the installer always sets ALLUSERS=1. I tried setting it to 2 in Property Manager and MSIINSTALLPERUSER=1 in a hope that it would read the value of MSIINSTALLPERUSER property and reset ALLUSERS to blank value. But it doesn't do so while installing as admin user.