Partager via


Exemples de syntaxe d’instruction conditionnelle

Voici quelques instances courantes d’instructions conditionnelles. Pour plus d’informations, consultez Syntaxe des instructions conditionnelles.

Exécuter l’action lors de la suppression.

Pour plus d’informations, consultez Actions de conditionnement à exécuter pendant la suppression.

Exécuter l’action uniquement si le produit n’a pas été installé.

NOT Installed

Exécuter l’action uniquement si le produit est installé localement. Ne pas exécuter pas d’action sur une réinstallation.

(&FeatureName=3) AND NOT(!FeatureName=3)

Le terme « &FeatureName=3 » signifie que l’action consiste à installer la fonctionnalité locale. Le terme « NOT(!FeatureName=3) » signifie que la fonctionnalité n’est pas installée localement.

Exécuter l’action uniquement si la fonctionnalité est désinstallée.

(&FeatureName=2) AND (!FeatureName=3)

Cette condition vérifie uniquement une transition de la fonctionnalité d’un état local installé vers l’état absent.

Exécuter l’action uniquement si le composant a été installé localement, mais est en cours de transition hors de l’état.

(?ComponentName=3) AND ($ComponentName=2 OR $ComponentName=4)

Le terme « ?ComponetName=3 » signifie que le composant est installé localement. Le terme « $ComponentName=2 » signifie que l’état de l’action sur le composant est Absent. Le terme « $ComponentName=4 » signifie que l’état de l’action sur le composant est exécuté à partir de la source. Notez qu’un état d’action de publication n’est pas valide pour un composant.

Exécuter l’action uniquement lors de la réinstallation d’un composant.

?ComponentName=$ComponentName

Exécuter l’action uniquement lorsqu’un correctif particulier est appliqué.

PATCH AND PATCH >< MEDIASRCPROPNAME

Pour plus d’informations, consultez la section Remarques de la page de la propriété PATCH.