[This is preliminary documentation and subject to change.]
The installer calls executables by creating a separate process at user privilege. Executable custom actions cannot return the full set of return values described in Custom Action Return Values. They can only indicate success or failure. Synchronous calls returning a non-zero status cause the installation to terminate.
The following options can be specified for an executable custom action as described in Custom Action Types.
The executable file can be:
The custom action author can also specify whether the action will be run synchronously or asynchronously. Custom actions can also be scheduled to run during install script processing or during rollback as described in Deferred Execution of Custom Actions.
Command line parameters can be passed in the Target column of the CustomAction table.