序列表详细示例
下面是序列表的示例。
行动 | 条件 | 序列 |
---|---|---|
LaunchConditions | ||
AppSearch | 200 | |
CCPSearch | CCP_TEST | 300 |
CCPDialog | NOT_CCP_SUCCESS | 400 |
MyCustomConfig | 未安装 | 500 |
CostInitialize | 600 | |
FileCost | 700 | |
CostFinalize | 800 | |
InstallDialog | 未安装 | 900 |
MaintenanceDialog | 安装 但不 恢复 | 1000 |
ActionDialog | 1100 | |
RegisterProduct | 1200 | |
InstallValidate | 1300 | |
InstallFiles | 1400 | |
MyCustomAction | $MyComponent > 2 | 1500 |
InstallFinalize | 1600 |
此序列表中的以下作由安装程序定义,是标准作的示例:
以下作由表的作者定义,是 自定义作 的示例,必须列在 CustomAction 表:
MyCustomConfig
MyCustomAction
“作”字段中的其余条目是 对话框表中的外键。 它们指定条件字段计算结果为 True 时显示的对话框的名称。
CCPDialog
InstallDialog
MaintenanceDialog
ActionDialog
如果此字段中的属性或表达式为 False,则条件列会导致安装程序跳过该作。 Installed 属性和 RESUME 属性是安装程序设置的属性示例。 如果已安装产品,Installed 属性设置为 true;如果恢复挂起的安装,则会设置 RESUME 属性。 CCP_TEST和NOT_CCP_SUCCESS属性是用户安装应用程序可在命令行设置的属性示例。
所有作都按顺序运行,并按以下条件步骤运行:
- 仅当设置了CCP_TEST时,才运行 CPPSearch。
- 仅当设置了NOT_CCP_SUCCESS时才运行 CCPDialog。
- 仅当已安装此产品且不是暂停后正在恢复的安装时,才能运行 MaintenanceDialog。
- 仅当条件列中的表达式为 True 时,MyCustomAction 才会运行。 表达式$MyComponent > 2 引用名为 MyComponent 的组件的作状态。 此条件指示仅当将 MyComponent 设置为安装时,才应运行 MyCustomAction。 有关作状态和选择状态的详细信息,请参阅 FeatureRequestState 属性、功能表以及 InstallFiles作。
相关主题