Partager via


Exemples de syntaxe d’instruction conditionnelle

Voici quelques instances courantes d’instructions conditionnelles. Pour plus d’informations, consultez syntaxe d’instruction conditionnelle.

Exécutez l’action lors de la suppression.

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

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

NOT Installed

Exécutez l’action uniquement si le produit sera installé localement. N’exécutez 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écutez l’action uniquement si la fonctionnalité sera désinstallée.

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

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

Exécutez l’action uniquement si le composant a été installé localement, mais qu’il passe en dehors 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 d’action sur le composant est Absent. Le terme « $ComponentName=4 » signifie que l’état d’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écutez l’action uniquement sur la réinstallation d’un composant.

?ComponentName=$ComponentName

Exécutez 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 propriétéspatch.