コンポーネント管理
Windows インストーラーは、セットアップ時および実行時に顧客がアプリケーション コンポーネントを幅広く管理および保守できるようにすることで、アプリケーションの総保有コスト (TCO) を削減します。 インストール データベースにより、特定のコンポーネントを必要とするアプリケーション、各コンポーネントを構成するファイル、各ファイルがインストールされるシステムの場所、コンポーネント ソースが配置される場所が追跡されます。 これにより、開発者は次の利点を備えたパッケージを作成できます。
アプリケーションの優れた回復性。 インストーラーを使用して、セットアップを再実行することなく、破損したコンポーネントを検出して再インストールできます。 インストーラーは、実行時にコンポーネントのパスをチェックします。 これにより、アプリケーションが静的なファイル パスに依存しなくなります。静的なファイル パスは、一般的にコンピューター間で異なり、欠落しているコンポーネントを指す可能性があります。 詳細については、「回復性」を参照してください。
Installation-On-Demand。 この機能セットは、セットアップ中にはインストールされませんが、将来アプリケーションで必要になった場合に使用できるように、Just-In-Time でインストールされるようにデータベースに指定されています。 ユーザーは、セットアップを再実行する必要はありません。 詳細については、「Installation-on-Demand」を参照してください。
ユーザー インターフェイスでの機能、アプリケーション、または製品全体へのショートカットのアドバタイズ。 ユーザーは、ショートカットを使用して、これらをオンデマンドでインストールできます。 ユーザーは、機能、アプリケーション、または製品全体をオンデマンドで削除することもできます。 詳細については、アドバタイズに関する記事を参照してください。
インストールのカスタマイズ。 管理者は、特定のユーザー グループに合わせてインストールを調整する変換をデータベースに適用できます。 詳細については、「カスタマイズ」を参照してください。
アプリケーション更新プログラムの容易なデプロイ。 インストーラーを使用して製品を更新できます。 詳細については、修正プログラムの適用とアップグレードに関するページを参照してください。
機能ショートカットの表示。 インストーラーには、ローカルで実行される機能へのショートカットと、リモートで実行される機能へのショートカットが表示されます。 インストール データベースにより、各機能の実行コンテキストが指定されるため、必要に応じて、視覚的に同等なエントリ ポイントをユーザーに提示できます。
機能の使用状況メトリックの保持。 開発者は、すべてのクライアント アプリケーションによる機能の使用数を保持し、使用されていないコンポーネントを削除するインストール パッケージを提供できます。
インストールの組み込み。 開発者は、インストール パッケージを作成し、アプリケーション コードでインストーラー関数 を使用することで、インストーラーのコンポーネント管理機能をアプリケーションに組み込むことができます。 次の図は、機能のインストールを要求するアプリケーションを表しています。