Using Properties

[This is preliminary documentation and subject to change.]

Typically properties are used in conditional expressions in the database to convey additional installation logic. For example, the Feature table is linked to the Condition table. This can be used to indicate if a feature should be installed depending upon the values of one or more properties.

Similarly, in the six sequence tables, there is a column for a conditional expression. A dialog listed in a sequence table with Installed AND NOT Resume AND NOT Preselected in the condition column would only display if all of the following conditions were met.

This would be useful for a maintenance dialog.

The full syntax for conditional expressions is described in MsiEvaluateCondition.

For more examples of using properties see Using a Sequence Table.