Session.DoAction method

The DoAction method of the Session object executes the action function corresponding to the name supplied. If a Null action name is supplied, the engine uses the uppercase value of the ACTION property as the action to perform. If no property value is defined, the default action is performed, currently defined as INSTALL. This method returns an integer enumeration.

Syntax

Session.DoAction(
  action
)

Parameters

action

Required string name of the action to execute. Case-sensitive.

Return value

This method does not return a value.

Remarks

Actions that update the system, such as the InstallFiles and WriteRegistryValues actions, cannot be run by calling the DoAction method. The exception to this rule is if the DoAction method is called from a custom action that is scheduled in the InstallExecuteSequence table between the InstallInitialize and InstallFinalize actions. Actions that do not update the system, such as AppSearch or CostInitialize, can be called.

Requirements

Requirement Value
Version
Windows Installer 5.0 on Windows Server 2012, Windows 8, Windows Server 2008 R2 or Windows 7. Windows Installer 4.0 or Windows Installer 4.5 on Windows Server 2008 or Windows Vista. Windows Installer on Windows Server 2003 or Windows XP
Header
Photoacquire.h
DLL
Msi.dll
IID
IID_ISession is defined as 000C109E-0000-0000-C000-000000000046