MsiEngine Object

[This is preliminary documentation and subject to change.]

The MsiEngine object controls the installation process. It opens the install database, which contains the installation tables and data. The MsiEngine object is associated with a standard set of action functions, each performing particular operations on data from one or more tables. Additional custom actions may be added for particular product installations. The basic engine function is a sequencer that fetches sequential records from a designated sequence table, evaluates any specified condition expression, and executes the designated action. Actions not recognized by the engine are deferred to the UI handler object for processing, usually dialog box sequences.

Properties

Application

ComponentCurrentState

ComponentRequestState

Database

FeatureCost

FeatureCurrentState

FeatureRequestState

FeatureValidStates

Language

Mode

Property

SourcePath

TargetPath

VerifyDiskSpace

Methods

DoAction

EvaluateCondition

FormatRecord

Message

Sequence

SetInstallLevel