MsmTask.

MsmModuleSequencesElement Property

Summary

Used to modify the sequence of tasks/events that execute during the overall installation process.

Parameters

Attribute Type Description Required
type msi:MSISequenceTable Valid inputs: True
action string Action to insert into sequence. Refers to one of the installer standard actions, or an entry in the merge module's CustomAction table or Dialog table.
If a standard action is used in the Action column of a merge module sequence table, the BaseAction and After attributes must be ommitted.
True
sequence int The sequence number of a standard action. If a custom action or dialog is entered into the Action column of this row, this attribute must be ommitted
When using standard actions in merge module sequence tables, the value in the Sequence column should be the recommended action sequence number. If the sequence number in the merge module differs from that for the same action in the .msi file sequence table, the merge tool uses the sequence number from the .msi file. See the suggested sequences in Using a Sequence Table for the recommended sequence numbers of standard actions.
False
baseaction string Can contain a standard action, a custom action specified in the merge module's custom action table, or a dialog specified in the module's dialog table. Is a key into the Action column of this table. It cannot be a foreign key into another merge table or table in the .msi file. This means that every standard action, custom action, or dialog listed in the BaseAction column must also be listed in the Action column of another record in this table. False
after bool Boolean for whether Action comes before or after BaseAction DescriptionAction to come after BaseActionAction to come before BaseAction
Value
True
False
False
condition string A conditional statement that indicates if the action is be executed. False
Assembly
NAnt.Contrib.dll
Namespace
NAnt.Contrib.Tasks.Msi
Containing Type
MsmTask

Syntax

[BuildElement("modulesequences", ProcessXml = false)]
public SchemaElement[] MsmModuleSequencesElement { get; set; }

Attributes

Type Description
BuildElement

Value

Type Description
SchemaElement[]