Freigeben über


Beispiele für die Syntax für bedingte Anweisungen

Im Folgenden finden Sie einige gängige Beispiele für bedingte Anweisungen. Weitere Informationen finden Sie unter Syntax für bedingte Anweisungen.

Führen Sie die Aktion zum Entfernen aus.

Weitere Informationen finden Sie unter Während des Entfernens auszuführende Konditionierungsaktionen.

Führen Sie die Aktion nur aus, wenn das Produkt nicht installiert wurde.

NOT Installed

Führen Sie die Aktion nur aus, wenn das Produkt lokal installiert wird. Führen Sie die Aktion bei einer erneuten Installation nicht aus.

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

Der Ausdruck „&FeatureName=3“ bedeutet, dass die Aktion das Feature lokal installieren soll. Der Ausdruck „NOT(!FeatureName=3)“ bedeutet, dass das Feature nicht lokal installiert wird.

Führen Sie die Aktion nur aus, wenn das Feature deinstalliert wird.

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

Mit dieser Bedingung wird nur ein Übergang des Features von einem installierten Zustand „lokal“ in den Zustand „abwesend“ überprüft.

Führen Sie die Aktion nur aus, wenn die Komponente lokal installiert wurde, aber aus dem Zustand wechselt.

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

Der Ausdruck „?ComponetName=3“ bedeutet, dass die Komponente lokal installiert wird. Der Ausdruck „$ComponentName=2“ bedeutet, dass der Aktionszustand der Komponente „Abwesend“ ist. Der Ausdruck „$ComponentName=4“ bedeutet, dass der Aktionszustand der Komponente „Aus Quelle ausführen“ lautet. Beachten Sie, dass ein Aktionszustand von „Ankündigen“ für eine Komponente nicht gültig ist.

Führen Sie die Aktion nur bei der erneuten Installation einer Komponente aus.

?ComponentName=$ComponentName

Führen Sie die Aktion nur aus, wenn ein bestimmter Patch angewendet wird.

PATCH AND PATCH >< MEDIASRCPROPNAME

Weitere Informationen finden Sie im Abschnitt „Bemerkungen“ auf der Eigenschaftenseite PATCH.