Exemple détaillé de table de séquences
Voici un exemple de table de séquences.
Action | Condition | Séquence |
---|---|---|
LaunchConditions | ||
appSearch | 200 | |
CCPSearch | CCP_TEST | 300 |
CCPDialog | NOT_CCP_SUCCESS | 400 |
MyCustomConfig | NOT installé | 500 |
CostInitialize | 600 | |
FileCost | 700 | |
CostFinalize | 800 | |
InstallDialog | NOT installé | 900 |
MaintenanceDialog | installé ET NON Reprendre | 1000 |
ActionDialog | 1100 | |
RegisterProduct | 1200 | |
InstallValidate | 1300 | |
InstallFiles | 1400 | |
MyCustomAction | $MyComponent > 2 | 1500 |
InstallFinalize | 1600 |
Les actions suivantes dans cette table de séquences 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 de dialogue . Ils spécifient les noms des boîtes de dialogue qui s’affichent si le champ condition a la valeur True.
CCPDialog
InstallDialog
MaintenanceDialog
ActionDialog
La colonne Condition entraîne le programme d’installation à ignorer l’action si la propriété ou l’expression de ce champ a la valeur False. La propriété installée et la propriété RESUME sont des exemples de propriétés définies par le programme d’installation. La propriété installée est définie sur true si le produit est déjà installé et que la propriété RESUME est définie si vous reprenez 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 en séquence 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éfinie.
- MaintenanceDialog est exécuté uniquement si ce produit est déjà installé et s’il ne s’agit pas d’une installation en cours de reprise après l’interruption.
- 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 de fonctionnalités et l’action InstallFiles .
Rubriques connexes