Custom Action Type Overview

InstallShield 2015

Project: This information applies to the following project types:

Basic MSI
DIM
InstallScript MSI
Merge Module
MSI Database
MSM Database
Transform

The value that is displayed in the MSI Type Number setting for a custom action represents a combination of the type of custom action (such as standard DLL, executable file, or InstallScript), the location (such as stored in the Binary table or installed with the product) as well as several of the custom action’s settings, such as Return Processing, In-Script Execution, and Execution Scheduling. It is the numeric value that is calculated by using the OR operator to combine several bits that are available for the Type column in the Windows Installer CustomAction table. InstallShield also offers support for extended custom action types, such as InstallScript custom actions and standard DLL file functions.

The Windows Installer Help Library refers to custom actions by a numeric type. When you add a custom action to your project in the Custom Actions and Sequences view (or the Custom Actions view), the custom action type number is calculated automatically, and the MSI Type Number setting is set to this number. For example, launching an executable file whose fully qualified path is stored in the Property table is calculated as custom action type 50. To learn what value is used for any of the basic types of custom actions, see Summary List of All Custom Action Types in the Windows Installer Help Library.

For more information about each of the types of custom actions that are available in InstallShield, see Custom Action Types.

See Also