Exemplo detalhado da tabela de sequência
Aqui está um exemplo de uma tabela de sequência.
Ação | Condição | Sequência |
---|---|---|
LaunchConditions | ||
AppSearch | 200 | |
CCPSearch | CCP_TEST | 300 |
CCPDialog | NOT_CCP_SUCCESS | 400 |
MyCustomConfig | NÃO instalado | 500 |
CostInitialize | 600 | |
FileCost | 700 | |
CostFinalize | 800 | |
InstallDialog | NÃO instalado | 900 |
Caixa de diálogo ManutençãoManutenção | Instalado E NÃO Retomar | 1000 |
ActionDialog | 1100 | |
RegistarProduto | 1200 | |
InstallValidate | 1300 | |
InstallFiles | 1400 | |
MyCustomAction | $MyComponent > 2 | 1500 |
InstallFinalize | 1600 |
As seguintes ações nesta tabela de sequência são definidas pelo instalador e são exemplos de ações padrão:
As seguintes ações foram definidas pelo autor da tabela e são exemplos de ações personalizadas e devem ser listadas na tabela CustomAction:
MyCustomConfig
MyCustomAction
As entradas restantes no campo Ação são chaves estrangeiras na tabela Caixa de diálogo . Eles especificam os nomes das caixas de diálogo que serão exibidas se o campo de condição for avaliado como True.
CCPDialog
InstallDialog
Caixa de diálogo ManutençãoManutenção
ActionDialog
A coluna Condição faz com que o instalador ignore a ação se a propriedade ou expressão neste campo for False. A propriedade Installed e a propriedade RESUME são exemplos de propriedades definidas pelo instalador. A propriedade Installed é definida como true se o produto já estiver instalado e a propriedade RESUME for definida se estiver retomando uma instalação suspensa. As propriedades CCP_TEST e NOT_CCP_SUCCESS são exemplos de propriedades que podem ser definidas na linha de comando pelo usuário que instala o aplicativo.
Todas as ações são executadas em sequência com as seguintes etapas condicionais:
- O CPPSearch é executado somente se CCP_TEST estiver definido.
- CCPDialog é executado somente se NOT_CCP_SUCCESS estiver definido.
- MaintenanceDialog é executado somente se este produto já estiver instalado e se esta não for uma instalação que está sendo retomada após ser suspensa.
- MyCustomAction é executado somente se a expressão na coluna Condition for True. A expressão $MyComponent > 2 refere-se ao estado de ação do componente chamado MyComponent. Esta condição indica que MyCustomAction só deve ser executado se MyComponent estiver definido para ser instalado. Para obter mais informações sobre estados de ação e estados de seleção, consulte a propriedade FeatureRequestState, a tabela Featuree a ação InstallFiles.
Tópicos relacionados