Поделиться через


Примеры синтаксиса условной инструкции

Ниже приведены некоторые распространенные экземпляры условных инструкций. Дополнительные сведения см. в разделе "Синтаксис условной инструкции".

Выполните действие при удалении.

Дополнительные сведения см. в разделе "Действия по кондиционированию для выполнения во время удаления".

Запустите действие только в том случае, если продукт не установлен.

NOT Installed

Запустите действие только в том случае, если продукт будет установлен локально. Не выполняйте действие при переустановке.

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

Термин "&FeatureName=3" означает, что действие заключается в установке локального компонента. Термин "NOT(! FeatureName=3)" означает, что компонент не установлен локально.

Выполните действие только в том случае, если компонент будет удален.

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

Это условие проверка только для перехода компонента из установленного состояния локального в отсутствующее состояние.

Запустите действие только в том случае, если компонент установлен локально, но переходит из состояния.

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

Термин "? ComponetName=3" означает, что компонент установлен локально. Термин "$ComponentName=2" означает, что состояние действия компонента отсутствует. Термин "$ComponentName=4" означает, что состояние действия компонента выполняется из источника. Обратите внимание, что состояние действия объявления недопустимо для компонента.

Запустите действие только при переустановке компонента.

?ComponentName=$ComponentName

Выполнение действия только в том случае, если применяется определенное исправление.

PATCH AND PATCH >< MEDIASRCPROPNAME

Дополнительные сведения см. в разделе "Примечания" на странице свойств PATCH .