Is there a way to allow citrix users to execute a specific installation but block all others?

A recent update to our CRM application (Sage Saleslogix) requires users to run an "enhancement" executable, which unpacks an .msi and installs a MS Outlook Add-in and a shortcut in the startup folder, that turns on some desktop integration program.

We can easily deploy the .msi using group policy to most of our users, EXCEPT those running in a citrix published desktop environment.

For some unknown reason, the developers configured the .msi to install for one user, rather than ALL USERS.  This is a problem for our citrix users because once it is installed by the Admin on the citrix servers it is not made available to all clients.  Since we have a strict security pollicy, users are unable to execute the program in their citrix desktop environment.  

We have tried several things including modifying the msi to no avail.  We even attempted to deploy in citrix using group policy but that failed because the program is already installed on the server.

Is there a way to allow users to excecute this installation but block all others?

Sage has promised to modify the installation but that will take a few months.  Unfortunately, we can't wait due to several business and technical factors.

Thanks in advance.
Who is Participating?
Robin CMSenior Security and Infrastructure EngineerCommented:
You might also try editing the .msi PROPERTY table using Orca ( and change/add the ALLUSERS entry to 1.
Robin CMSenior Security and Infrastructure EngineerCommented:
Presumably setting ALLUSERS=1 on the msiexec command line when you do the admin install doesn't work?
LenCepedaAuthor Commented:
Thanks for the quick response. Orca seems promising but I receive the following message when running the modified msi:  

Error 2356.  Could not locate cabinet in stream:

Unfortunately, msiexec command did not install to allusers.  
Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.

All Courses

From novice to tech pro — start learning today.