Esempio dettagliato della tabella sequenza
Ecco un esempio di tabella di sequenza.
Azione | Condizione | Sequenza |
---|---|---|
LaunchConditions | ||
Appsearch | 200 | |
CCPSearch | CCP_TEST | 300 |
CCPDialog | NOT_CCP_SUCCESS | 400 |
MyCustomConfig | NON installato | 500 |
CostInitialize | 600 | |
FileCost | 700 | |
CostFinalize | 800 | |
InstallDialog | NON installato | 900 |
MaintenanceDialog | Installato AND NOT Resume | 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 Dialog. Specificano i nomi delle finestre di dialogo che verranno visualizzate se il campo condizione restituisce True.
CCPDialog
InstallDialog
MaintenanceDialog
ActionDialog
La colonna Condition determina che il programma di installazione ignora l'azione se la proprietà o l'espressione in questo campo è False. La proprietà Installed e 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 CCP_TEST e le proprietà 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 NOT_CCP_SUCCESS è impostato.
- MaintenanceDialog viene eseguito solo se questo 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 Condition è True. L'espressione $MyComponent > 2 fa riferimento allo stato di 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 azione e sugli stati di selezione, vedere la proprietà FeatureRequestState , la tabella Funzionalità e l'azione InstallFiles.
Argomenti correlati