Sdílet prostřednictvím


Příklady syntaxe podmíněného příkazu

Následuje několik běžných instancí podmíněných příkazů. Další informace najdete v tématu syntaxe podmíněného příkazu.

Spusťte akci při odebrání.

Informace naleznete v tématu Conditioning Actions to Run During Removal.

Akci spusťte jenom v případě, že produkt nebyl nainstalován.

NOT Installed

Akci spusťte jenom v případě, že bude produkt nainstalovaný v místním prostředí. Nespouštět akci při přeinstalaci.

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

Termín "&FeatureName=3" znamená, že akcí je instalace funkce místní. Termín NOT(! FeatureName=3) znamená, že funkce není nainstalovaná místně.

Akci spusťte jenom v případě, že se funkce odinstaluje.

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

Tato podmínka kontroluje pouze přechod funkce z nainstalovaného stavu místního stavu do chybějícího stavu.

Akci spusťte jenom v případě, že byla komponenta nainstalovaná v místním prostředí, ale přechází mimo stav.

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

Pojem "? ComponetName=3" znamená, že součást je nainstalovaná místně. Výraz "$ComponentName=2" znamená, že stav akce komponenty chybí. Termín "$ComponentName=4" znamená, že stav akce komponenty se spouští ze zdroje. Všimněte si, že stav inzerování akce není pro komponentu platný.

Spusťte akci pouze při přeinstalaci komponenty.

?ComponentName=$ComponentName

Akce spustit pouze v případech, kdy je použita konkrétní oprava.

PATCH AND PATCH >< MEDIASRCPROPNAME

Další informace naleznete v části Poznámky na stránce vlastností PATCH.