Apache OpenOffice (AOO) Bugzilla – Issue 64779
ALLUSERS MSI property is being ignored
Last modified: 2013-08-07 15:26:05 UTC
The ALLUSERS MSI property is being ignored. Normally, by using start /wait msiexec /qn /norestart /i openofficeorg20.msi ALLUSERS="" OpenOffice.org should be installed only for the currently logged-on user, as per MSI definition. However, it seems to be always installed for all users (i.e. on a per-machine basis).
Please give a hint to "MSI definition".
Look at http://msdn.microsoft.com/library/default.asp?url=/library/en-us/msi/setup/allusers.asp
Or, alternatively, is there any other command line switch for the MSI to install OOo only for the current user?
@ is: Please have a look. For example. Starmenu entry is written for all user when installing OOo with the given parameters.
The propery "ApplicationUsers" is not public. To change this, it has to be renamed to "APPLICATIONUSERS". Then it is public and can be set on the command line. The two possible values are "AllUsers" and "OnlyCurrentUser". (Background: "ApplilcationUsers" is the property of the radiobutton group, that is used to set the global property "ALLUSERS". The default value of "ApplicationUsers" is "AllUsers". Because it is public it cannot be changed on the command line.)
But shouldn't ALLUSERS be a public property that can be set from the command line?
Setting target 2.x
Accepted
Target OOo 3.0
Target 3.x
Since there's obviously no follow up on this topic, for those who see this as problem: You can edit the .msi yourself (or supplement it with a .mst) to have it expose the APPLICATIONUSERS property. SuperOrca helped me in overcoming the inconveniences of orca, when I tried it out.
Thanks for the information - didn't know about this tool yet.