This table also shows how you should interpret the Source and Target columns for each type of custom action
Type
|
Description
|
Source
|
Target
|
1
|
.dll
stored in a binary
Stream
|
Key to a
row in the
Binary
table
|
Name of
the .dll
entry
point.
|
2
|
.exe stored
in a binary
Stream
|
Key to a
row in the
Binary
table
|
Command-line
string
used to
launch the
.exe.
|
5
|
JScript
in a binary
Stream
|
Key to a
row in the
Binary
table
|
Name of
the JScript
function
to call.
|
6
|
VBScript
in a binary
Stream
|
Key to a
row in the
Binary
table
|
Name of
the VBScript
function
to call
|
7
|
Installation
of a
package
nested inside
of
the first package
|
Name of
the substorage
containing
database
of nested
application.
|
Properties
settings
string.
|
17
|
.dll installed
as part
of
a product
|
Key to a
row in the File
Table
|
Name of
the .dll
entry
point.
|
18
|
.exe installed
as part
of
a product
|
Key to a
row in the File
Table
|
Command-line
string
used to
launch the
.exe.
|
19
|
Displays
a specified
error
message and
returns
failure,
terminating
the
installation
|
Blank
|
Formatted
text string.
The
literal message or
an index
into the Error
table.
|
21
|
JScript
file installed as
part of
a product
|
Key to a
row in the File
Table
|
Name of
the JScript
function
to call.
|
22
|
VBScript
file installed
as part
of a product
|
Key to a
row in the File
Table
|
Name of
the VBScript
function
to call.
|
23
|
Installation
of a
package
that resides in
the
first application’s
source
tree
|
Path of
nested
package
specified
relative
to the root of
the
source location
|
Properties
settings
String
|
34
|
EXE in a
known
Directory
|
Key to a
row in the
Directory
table
|
Name of
the
executable
file and any
options.
Use quotes to
surround
long file
names.
|
35
|
Directory
set via
formatted
text
|
Key to
the Directory
Table
|
Formatted
text string
that
will be set as the
directory
path when
this
action is executed.
|
37
|
JScript
text
|
Null
|
A string
of JScript code
to
execute.
|
38
|
VBScript
text
|
Null
|
A string
of VBScript
code to
execute.
|
39
|
Installation
of an
application
that is
advertised
or already
installed
|
Product
Code for the
application
to install
|
Properties
settings
String
|
50
|
.exe named
by a
Property
|
Property
name or key
to a row
in the Property
table
|
Command-line
string
used to
launch the
.exe.
|
51
|
Property
set via
formatted
text
|
Property
name or key
to the
Property table
|
Formatted
text string
that
will be stored in
the
property when this
action
is executed.
|
53
|
JScript
text stored in a
Property
|
Property
name or key
to a row
in the Property
table
|
Name of
the JScript
function
to call.
|
54
|
VBScript
text stored in
a
property
|
Property
name or key
to a row
in the Property
table
|
Name of
the VBScript
function
to call.
|