Detaljerad exempel på sekvenstabell
Här är ett exempel på en sekvenstabell.
Handling | Tillstånd | Sekvens |
---|---|---|
LaunchConditions | ||
AppSearch | 200 | |
CCPSearch | CCP_TEST | 300 |
CCPDialog | NOT_CCP_SUCCESS | 400 |
MyCustomConfig | INTE installerat | 500 |
CostInitialize | 600 | |
FileCost | 700 | |
CostFinalize | 800 | |
InstallDialog | INTE installerat | 900 |
MaintenanceDialog | installerad OCH INTE återuppta | 1000 |
ActionDialog | 1100 | |
RegisterProduct | 1200 | |
InstallValidate | 1300 | |
InstallFiles | 1400 | |
MyCustomAction | $MyComponent > 2 | 1500 |
InstallFinalize | 1600 |
Följande åtgärder i den här sekvenstabellen definieras av installationsprogrammet och är exempel på standardåtgärder:
Följande åtgärder definierades av tabellens författare och är exempel på anpassade åtgärder och måste anges i tabellen CustomAction:
MyCustomConfig
MyCustomAction
De återstående posterna i fältet Åtgärd är sekundärnycklar i tabellen Dialog. De anger namnen på de dialogrutor som visas om villkorsfältet utvärderas till Sant.
CCPDialog
InstallDialog
MaintenanceDialog
ActionDialog
Kolumnen Villkor gör att installationsprogrammet hoppar över åtgärden om egenskapen eller uttrycket i det här fältet är Falskt. Egenskapen Installerat och egenskapen RESUME är exempel på egenskaper som anges av installationsprogrammet. Egenskapen Installerad är inställd på true om produkten redan är installerad och egenskapen RESUME anges om en pausad installation återupptas. Egenskaperna CCP_TEST och NOT_CCP_SUCCESS är exempel på egenskaper som kan anges på kommandoraden av användaren som installerar programmet.
Alla åtgärder körs i följd med följande villkorsstyrda steg:
- CPPSearch körs endast om CCP_TEST har angetts.
- CCPDialog körs endast om NOT_CCP_SUCCESS har angetts.
- MaintenanceDialog körs endast om den här produkten redan är installerad och om detta inte är en installation som återupptas efter paus.
- MyCustomAction körs endast om uttrycket i kolumnen Villkor är Sant. Uttrycket $MyComponent > 2 refererar till åtgärdstillståndet för komponenten mycomponent. Det här villkoret anger att MyCustomAction endast ska köras om MyComponent är inställt på att installeras. Mer information om åtgärdstillstånd och markeringstillstånd finns i egenskapen FeatureRequestState, tabellen Featureoch åtgärden InstallFiles.
Relaterade ämnen