アセンブリ

Windows インストーラーは、Win32 アセンブリと、Microsoft .NET Framework の共通言語ランタイムによって使用されるアセンブリをインストール、削除、および更新できます。 アセンブリは、Windows インストーラーによって 1 つのインストーラー コンポーネントとして処理されます。 アセンブリを構成するすべてのファイルは、Component テーブルに一覧表示されている 1 つのインストーラー コンポーネントに含まれている必要があります。

Windows Vista および Windows XP で実行されている Windows インストーラーは、Side-by-Side アセンブリをインストールできます。 Side-by-Side アセンブリは、複数のアプリケーション間でアセンブリを安全に共有でき、DLL の競合などのアセンブリ共有の悪影響を相殺できます。 Side-by-Side アセンブリ共有を使用することにより、すべてのアプリケーションとの下位互換性を前提とする単一バージョンのアセンブリを使用する代わりに、複数のバージョンの COM または Win32 アセンブリをシステム上で同時に実行できます。 アプリケーションを分離するためのこの強化された機能は、Microsoft .NET Framework の重要な部分です。 詳細については、「分離アプリケーションとサイド バイ サイド アセンブリ」を参照してください。

次のセクションでは、Windows インストーラーでのアセンブリの使用について説明します。

COM および COM+ 1.0 アプリケーションのインストールの詳細については、「Windows インストーラーを使った COM+ アプリケーションのインストール」、「COM コンポーネントのプライベートな場所へのインストール」、および「既存のパッケージ内の COM コンポーネントをプライベートにする」を参照してください。