A (分離アプリケーションとサイド バイ サイド アセンブリ)

A B C D E F G H I J K L M N O P Q RS T U V W X Y Z

アクティブ化コンテキスト

メモリ内のデータ構造。 この構造体の各セクションには、サイド バイ サイド対応 API 関数のメタデータが含まれています。 たとえば、1 つのセクションに DLL リダイレクト データがあり、DLL ローダーによって使用され、もう 1 つのセクションに COM サーバー データが含まれている場合があります。 このデータを使用して、DLL の読み込みを特定のバージョンにリダイレクトしたり、COM オブジェクトを作成したり、ウィンドウを作成したりして、アプリケーションに最も互換性のあるバージョンにリダイレクトすることができます。

アプリケーション構成

アプリケーションの実行に必要なサイド バイ サイド アセンブリの名前とバージョン。 マニフェストを使用してアプリケーションを配置すると、共有サイド バイ サイド アセンブリの特定のバージョンへの依存関係が明示的に定義されます。 既定では、マニフェストで指定されたアセンブリのバージョンは、アクティブ化時に使用されるバージョンです。 グローバル アプリケーション構成では、システム上のすべてのアプリケーションの構成を指定します。 アプリケーションごとの構成では、アプリケーションごとにグローバル アプリケーション構成をオーバーライドできます。

アプリケーション構成マニフェスト

完全または部分的に分離されたアプリケーションで使用されるサイド バイ サイド アセンブリを指定するファイル。 アプリケーション構成マニフェスト ファイルは、アプリケーションの実行可能ファイルと同じフォルダーにインストールされます。

アプリケーション マニフェスト

分離されたアプリケーションを記述するファイル。 プライベート アセンブリへの依存関係、共有アセンブリの特定のバージョン、プライベート アセンブリのメタデータなど、アプリケーションの実行に必要な情報を指定します。 アプリケーション マニフェスト ファイルの名前は、アプリケーション実行可能ファイルの名前の後に拡張子 .manifest が続きます。 たとえば、MySampleApp.exeの場合、マニフェスト ファイルは MySampleApp.exe.manifest になります。

アセンブリ

プログラミング コードのブロックの名前付け、バインド、バージョン管理、デプロイ、または構成の基本的な単位。 これらのコード アセンブリは、DLL または COM アセンブリに配置できます。 共通の機能を持つアプリケーションでは、モジュールまたはコード アセンブリと呼ばれるプログラミング コードの共有ブロックを実行できます。 アセンブリの安全な共有のためのインフラストラクチャは、サイド バイ サイド アセンブリ共有と呼ばれます。

アセンブリ マニフェスト

サイド バイ サイド アセンブリの説明。 アセンブリの名前、バージョン、ファイル、リソース、アセンブリの項目のバインド データ、および他のサイド バイ サイド アセンブリへの依存関係を指定します。 アセンブリ マニフェスト ファイルには、拡張子 .manifest が続く限り、任意の有効なファイル名を指定できます。