条件付きステートメントの構文の例
次に、条件付きステートメントの一般的なインスタンスをいくつか示します。 詳細については、「条件付きステートメントの構文」を参照してください。
削除中にアクションを実行する。
詳細については、「削除中に実行するアクションの調整」を参照してください。
製品がインストールされていない場合にのみアクションを実行する。
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 プロパティ」ページの「解説」セクションを参照してください。