Events
May 19, 6 PM - May 23, 12 AM
Calling all developers, creators, and AI innovators to join us in Seattle @Microsoft Build May 19-22.
Register todayThis browser is no longer supported.
Upgrade to Microsoft Edge to take advantage of the latest features, security updates, and technical support.
Because User Account Control (UAC) in Windows Vista restricts privileges during an installation, developers of Windows Installer packages should not assume that their installation always has access to all parts of the system.
An installer package that can be successfully deployed to standard users via Group Policy should in most cases also work with UAC in Windows Vista. Exceptions to this can occur if the InstallUISequence table contains the LaunchConditions action or the LaunchCondition table contains a condition based on the Privileged property. Windows Installer package developers should therefore adhere to the following guidelines to ensure their package works with UAC and Windows Vista.
Outside of Group Policy, the following check for UAC compliance can be used on Windows XP.
To check for UAC compliance outside of Group Policy
Log on to the computer as an administrator.
Advertise the package for a per-machine installation:
msiexec /jm package.msi
Log off the computer.
Log on to the computer as a standard user.
Attempt to install the advertised package:
msiexec /i package.msi
In most cases, if the installation is successful, the package is UAC compliant.
Set the MSIDEPLOYMENTCOMPLIANT property in the package to 1.
Test for correct installation of the package using Windows Vista.
Events
May 19, 6 PM - May 23, 12 AM
Calling all developers, creators, and AI innovators to join us in Seattle @Microsoft Build May 19-22.
Register today