I have an MSI file which I produce that I need to install on a number of Windows 2008 machines as part of automated deployment process in a test environment.

When I install the MSI by hand I get a UAC prompt which means that when I try to install with no UI using MSIEXEC, the install fails saying that the install is denied by policy on the machine.

Assuming that I am not allowed to disable UAC on the boxes, what other avenues can I take to circumvent UAC on a machine that I control for a specific MSI package?

Additional Info: When running with Verbose and Extra Logging I get a line that reads "Rejecting product '{guid}': Non-assigned apps are disabled for non-admin users."

I am running as an admin user.

More Additional Info: The original error message is pretty generic but here it is " Info 1625. This installation is forbidden by system policy. Contact your system administrator."

link|improve this question
1  
How are you trying to deploy the package - GPO, Script, etc? – Zypher Nov 2 '09 at 4:43
Currently I am simply copying the file to a location on the machine and using PSExec to run MsiExec /q/i against it. – wolfbyte Nov 2 '09 at 8:10
feedback

1 Answer

If the recipient machines are members of a domain just create a GPO in that domain to assign the software to the machines and it'll install fine. No scripting is necessary.

link|improve this answer
feedback

Your Answer

 
or
required, but never shown

Not the answer you're looking for? Browse other questions tagged or ask your own question.