条件ステートメント構文の例
条件付きステートメントの一般的なインスタンスを次に示します。 詳細については、「条件付きステートメント構文 」を参照してください。
削除時にアクションを実行します。
詳細については、「削除 中に実行するアクションの調整をする」を参照してください。
製品がインストールされていない場合にのみアクションを実行します。
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" という用語は、コンポーネントのアクション状態が Absent であることを意味します。 "$ComponentName=4" という用語は、コンポーネントのアクション状態がソースから実行されることを意味します。 アドバタイズのアクション状態がコンポーネントに対して有効ではないことに注意してください。
コンポーネントの再インストール時にのみアクションを実行します。
?ComponentName=$ComponentName
特定のパッチが適用されている場合にのみアクションを実行します。
PATCH AND PATCH >< MEDIASRCPROPNAME
詳細については、PATCH プロパティ ページの「解説」セクションを参照してください。