次のシナリオを検討してください。
このシナリオでは、Foo 2.0用の新しいアプリケーションパッケージを作成し、それをデプロイする必要があります。
インストーラーが独自にアップグレードと新規インストールを処理すると仮定すると、その機能を無視してFoo 1.0のデプロイメントを削除するのではなく、Foo2.0をFoo1.0に置き換えることの利点は何ですか?
これにはどのようなメリットがありますか?
違いが生じる場合は、SCCM 2012R2を使用しています。
優先権を使用することの3つの利点を考えることができます。
Foo1.0に依存するBar1.0のデプロイメントタイプがあるとします。 Foo1.0をFoo2.0に置き換えると、Bar1.0を展開すると自動的にFoo2.0にインストール/アップグレードされます。
(私はこれを厳密にテストしていませんが、それが優先順位と依存関係が連携することを意味していると思います。)
Foo 1.0が(「必須」ではなく)「使用可能」として展開された場合、優先権により、Foo1.0が既にインストールされているコンピューターにのみFoo2.0がインストールされます。そうすれば、Foo 2.0は、ユーザーがFoo1.0が必要であると判断した場合にのみインストールされます。
Foo2.0をインストールする前にFoo1.0をアンインストールする必要がある場合、CcmExecは、Foo2.0をインストールする直前にのみFoo1.0がアンインストールされることを保証します。そうすれば、ユーザーがFooに依存している場合でも、ユーザーがFoo1.0もFoo2.0も長期間使用しないリスクはありません。