Esempio dettagliato della tabella sequenza
Di seguito è riportato un esempio di tabella di sequenza.
Azione | Condizione | Sequenza |
---|---|---|
LaunchConditions | ||
AppSearch | 200 | |
CCPSearch | CCP_TEST | 300 |
CCPDialog | NOT_CCP_SUCCESS | 400 |
MyCustomConfig | NOT installato | 500 |
CostInitialize | 600 | |
FileCost | 700 | |
CostFinalize | 800 | |
InstallDialog | NOT installato | 900 |
MaintenanceDialog | E NON riprendi | 1000 |
ActionDialog | 1100 | |
RegisterProduct | 1200 | |
InstallValidate | 1300 | |
InstallFiles | 1400 | |
MyCustomAction | $MyComponent > 2 | 1500 |
InstallFinalize | 1600 |
Le azioni seguenti in questa tabella di sequenza sono definite dal programma di installazione e sono esempi di azioni standard:
Le azioni seguenti sono state definite dall'autore della tabella e sono esempi di azioni personalizzate e devono essere elencate nella tabella CustomAction:
MyCustomConfig
MyCustomAction
Le voci rimanenti nel campo Azione sono chiavi esterne nella tabella finestra di dialogo . Specificano i nomi delle finestre di dialogo che verranno visualizzate se il campo condizione restituisce True.
CCPDialog
InstallDialog
MaintenanceDialog
ActionDialog
La colonna Condizione fa sì che il programma di installazione ignori l'azione se la proprietà o l'espressione in questo campo è False. La proprietàinstallede la proprietà RESUME sono esempi di proprietà impostate dal programma di installazione. La proprietàinstalledè impostata su true se il prodotto è già installato e la proprietà RESUME viene impostata se si riprende un'installazione sospesa. Le proprietà CCP_TEST e NOT_CCP_SUCCESS sono esempi di proprietà che possono essere impostate nella riga di comando dall'utente che installa l'applicazione.
Tutte le azioni vengono eseguite in sequenza con i passaggi condizionali seguenti:
- Il CPPSearch viene eseguito solo se è impostato CCP_TEST.
- CCPDialog viene eseguito solo se è impostato NOT_CCP_SUCCESS.
- MaintenanceDialog viene eseguito solo se il prodotto è già installato e se non si tratta di un'installazione che viene ripresa dopo essere stata sospesa.
- MyCustomAction viene eseguito solo se l'espressione nella colonna Condizione è True. L'espressione $MyComponent > 2 fa riferimento allo stato dell'azione del componente denominato MyComponent. Questa condizione indica che MyCustomAction deve essere eseguito solo se MyComponent è impostato per l'installazione. Per altre informazioni sugli stati di azione e sugli stati di selezione, vedere la proprietàFeatureRequestState, la tabella Featuree l'azione InstallFiles.
Argomenti correlati