Podrobný příklad sekvenční tabulky
Tady je příklad sekvenční tabulky.
Akce | Podmínka | Posloupnost |
---|---|---|
LaunchConditions | ||
AppSearch | 200 | |
CCPSearch | CCP_TEST | 300 |
ÚSTŘEDNÍ PROTISTRANADialog | NOT_CCP_SUCCESS | 400 |
MyCustomConfig | NENAinstalováno | 500 |
CostInitialize | 600 | |
FileCost | 700 | |
CostFinalize | 800 | |
InstallDialog | NENAinstalováno | 900 |
MaintenanceDialog | nainstalovaných A NE pokračovat v | 1000 |
ActionDialog | 1100 | |
RegisterProduct | 1200 | |
InstallValidate | 1300 | |
InstallFiles | 1400 | |
MyCustomAction | $MyComponent > 2 | 1500 |
InstallFinalize | 1600 |
Instalační program definuje následující akce v této sekvenční tabulce a jsou to příklady standardních akcí:
Autor tabulky definoval následující akce a jsou to příklady vlastních akcí a musí být uvedené v tabulce CustomAction:
MyCustomConfig
MyCustomAction
Zbývající položky v poli Akce jsou cizí klíče do tabulky dialogového okna . Zadají názvy dialogových oken, která se zobrazí, pokud se pole podmínky vyhodnotí jako Pravda.
ÚSTŘEDNÍ PROTISTRANADialog
InstallDialog
MaintenanceDialog
ActionDialog
Sloupec Podmínka způsobí, že instalační program přeskočí akci, pokud je vlastnost nebo výraz v tomto poli False. Vlastnost Nainstalovaná a vlastnost RESUME jsou příkladem vlastností, které instalační program nastavil. Vlastnost Nainstalováno je nastavena na hodnotu true, pokud je produkt již nainstalován a vlastnost RESUME je nastavena, pokud obnovíte pozastavenou instalaci. Vlastnosti CCP_TEST a NOT_CCP_SUCCESS jsou příklady vlastností, které lze nastavit na příkazovém řádku uživatelem, který aplikaci instaluje.
Všechny akce se spouštějí postupně s následujícími podmíněnými kroky:
- CPPSearch se spustí jenom v případě, že je nastavená CCP_TEST.
- FUNKCE CCPDialog se spouští pouze v případě, že je nastavena NOT_CCP_SUCCESS.
- MaintenanceDialog se spustí jenom v případě, že je tento produkt již nainstalovaný a pokud se nejedná o instalaci, která se po pozastavení obnoví.
- MyCustomAction se spustí pouze v případě, že výraz ve sloupci Podmínka je True. Výraz $MyComponent > 2 odkazuje na stav akce komponenty s názvem MyComponent. Tato podmínka značí, že MyCustomAction by se měl spustit pouze v případě, že je nastavena instalace MyComponent. Další informace o stavy akcí a stavy výběru naleznete v FeatureRequestState vlastnost, Feature tablea InstallFiles akce.
Související témata