Exemple détaillé de table de séquence
Voici un exemple de table de séquence.
Action | Condition | Séquence |
---|---|---|
LaunchConditions | ||
AppSearch | 200 | |
CCPSearch | CCP_TEST | 300 |
CCPDialog | NOT_CCP_SUCCESS | 400 |
MyCustomConfig | NON installé | 500 |
CostInitialize | 600 | |
FileCost | 700 | |
CostFinalize | 800 | |
InstallDialog | NON installé | 900 |
MaintenanceDialog | Installé ET NON reprendre | 1 000 |
ActionDialog | 1100 | |
RegisterProduct | 1200 | |
InstallValidate | 1 300 | |
InstallFiles | 1400 | |
MyCustomAction | $MyComponent > 2 | 1500 |
InstallFinalize | 1 600 |
Les actions suivantes de cette table de séquence sont définies par le programme d’installation et sont des exemples d’actions standard :
Les actions suivantes ont été définies par l’auteur de la table et sont des exemples d’actions personnalisées et doivent être répertoriées dans la table CustomAction :
MyCustomConfig
MyCustomAction
Les entrées restantes dans le champ Action sont des clés étrangères dans la table Dialog. Elles spécifient les noms des boîtes de dialogue qui s’affichent si le champ de condition prend la valeur True.
CCPDialog
InstallDialog
MaintenanceDialog
ActionDialog
La colonne Condition oblige le programme d’installation à ignorer l’action si la propriété ou l’expression dans ce champ a la valeur False. La propriété Installed et la propriété RESUME sont des exemples de propriétés définies par le programme d’installation. La propriété Installed a la valeur true définie si le produit est déjà installé et la propriété RESUME est définie en cas de reprise d’une installation suspendue. Les propriétés CCP_TEST et NOT_CCP_SUCCESS sont des exemples de propriétés qui peuvent être définies sur la ligne de commande par l’utilisateur qui installe l’application.
Toutes les actions s’exécutent dans l’ordre avec les étapes conditionnelles suivantes :
- CppSearch est exécuté uniquement si CCP_TEST est défini.
- CCPDialog est exécuté uniquement si NOT_CCP_SUCCESS est défini.
- MaintenanceDialog est exécuté uniquement si ce produit est déjà installé et s’il ne s’agit pas d’une installation qui reprend après la suspension.
- MyCustomAction est exécuté uniquement si l’expression de la colonne Condition a la valeur True. L’expression $MyComponent > 2 fait référence à l’état d’action du composant appelé MyComponent. Cette condition indique que MyCustomAction ne doit être exécuté que si MyComponent est défini pour être installé. Pour plus d’informations sur les états d’action et les états de sélection, consultez la propriété FeatureRequestState, la table Feature et l’action InstallFiles.
Rubriques connexes