Monday 14 March 2016

MSI Custom Action Conditions - Basic Application Packaging

Action run only during Install
NOT Installed AND NOT PATCH

Action runs during Install and repair
NOT REMOVE

Run on initial installation only:
NOT Installed

Run on initial install or when repair is selected.
NOT Installed OR MaintenanceMode="Modify"

To only run an action during uninstall use the following condition:
REMOVE~="ALL"

To only run an action during upgrade:
Installed AND NOT REMOVE