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 |
Name of the action to execute. This is either a built-in action or a custom action. |
True |
value |
int |
Number that determines the sequence position in which this action is to be executed.
A positive value represents the sequence position. A Null value indicates that the action is not executed. The following
negative values indicate that this action is to be executed if the installer returns the associated termination flag. No
more than one action may have a negative value entered in the Sequence field.
DescriptionSuccessful completion.User terminates install.Fatal exit terminates.Install is suspended.
|
True |
condition |
string |
This field contains a conditional expression. If the expression evaluates to False, then the action is skipped. If the expression syntax is invalid, then the sequence terminates, returning iesBadActionData. |
False |
Examples
Add the sequences to support virtual directories
<sequences>
<sequence type="installexecute" action="WEBCA_TARGETVDIR" value="750" condition="TARGETVDIR=""" />
<sequence type="installexecute" action="WEBCA_TARGETPORT" value="750" condition="TARGETPORT=""" />
<sequence type="installexecute" action="WEBCA_CreateURLs" value="752" condition="NOT Installed" />
<sequence type="installexecute" action="WEBCA_EvaluateURLs" value="753" condition="NOT Installed" />
<sequence type="installexecute" action="WEBCA_GatherWebFolderProperties" value="3701" condition="NOT Installed" />
<sequence type="installexecute" action="WEBCA_ApplyWebFolderProperties" value="3701" condition="NOT Installed" />
<sequence type="installexecute" action="WEBCA_RollbackApplyWebFolderProperties" value="3701" condition="NOT Installed" />
<sequence type="installexecute" action="WEBCA_CreateAppRoots" value="3701" condition="NOT Installed" />
<sequence type="installui" action="WEBCA_TARGETVDIR" value="750" condition="TARGETVDIR=""" />
<sequence type="installui" action="WEBCA_TARGETPORT" value="750" condition="TARGETPORT=""" />
<sequence type="installui" action="WEBCA_CreateURLs" value="752" condition="NOT Installed" />
<sequence type="installui" action="WEBCA_EvaluateURLsNoFail" value="753" condition="NOT Installed" />
<sequence type="adminexecute" action="WEBCA_TARGETVDIR" value="750" condition="TARGETVDIR=""" />
<sequence type="adminexecute" action="WEBCA_TARGETPORT" value="750" condition="TARGETPORT=""" />
<sequence type="adminexecute" action="WEBCA_CreateURLs" value="752" condition="NOT Installed" />
<sequence type="adminexecute" action="WEBCA_EvaluateURLs" value="753" condition="NOT Installed" />
<sequence type="adminui" action="WEBCA_TARGETVDIR" value="750" condition="TARGETVDIR=""" />
<sequence type="adminui" action="WEBCA_TARGETPORT" value="750" condition="TARGETPORT=""" />
<sequence type="adminui" action="WEBCA_CreateURLs" value="752" condition="NOT Installed" />
<sequence type="adminui" action="WEBCA_EvaluateURLsNoFail" value="753" condition="NOT Installed" />
</sequences>
Syntax
[BuildElement("sequences", ProcessXml = false)]
public SchemaElement[] InstallerSequencesElement { get; set; }
Attributes
Type |
Description |
BuildElement |
|
Value
Type |
Description |
SchemaElement[] |
|