Utilisation de propriétés dans les instructions conditionnelles
La valeur logique d’une propriété qui a été définie est True. Pour déterminer si une propriété est définie sans obtenir sa valeur, testez l’expression logique « MyProperty » ou « Not MyProperty ». Lorsque la propriété MyProperty est définie, la première est évaluée comme True et la seconde comme False.
Une ou plusieurs propriétés peuvent être combinées avec des opérateurs pour former des expressions logiques utilisées dans des instructions conditionnelles. Pour plus d’informations sur les opérateurs qui peuvent être utilisés dans les instructions conditionnelles, consultez Syntaxe d’instruction conditionnelle.
Une instruction conditionnelle utilisant des propriétés peut être entrée dans la colonne Condition de la table Condition pour modifier l’état de sélection de n’importe quelle entrée dans la table Feature.
Les instructions conditionnelles avec une ou plusieurs propriétés sont couramment utilisées dans la colonne Condition des tables de base de données.
Les tableaux suivants ont chacun une colonne pour les expressions conditionnelles :
- Table Condition
- Table ControlEvent
- Table LaunchCondition
- Table InstallUISequence
- Table InstallExecuteSequence
- Table ControlCondition
- Table AdminExecuteSequence
- Table AdvtExecuteSequence
- Table AdminUISequence
Notez que les six tables de séquences d’actions ont des champs pour une condition. Si l’expression conditionnelle dans ce champ prend la valeur False, le programme d’installation ignore cette action.
Si vous définissez une propriété privée dans la séquence d’interface utilisateur en créant une action personnalisée dans l’une des tables de séquences d’interface utilisateur, cette propriété n’est pas définie dans la séquence d’exécution. Pour définir la propriété dans la séquence d’exécution, vous devez également placer une action personnalisée dans une table de séquences d’exécution. Vous pouvez également faire de la propriété une propriété publique et l’inclure dans la propriété SecureCustomProperties.
Pour plus d’informations, consultez Utilisation d’une table de séquences ou Utilisation de propriétés.