(分離アプリケーションと Side-by-side アセンブリ)

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

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

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

アプリケーション構成

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

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

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

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

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

アセンブリ

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

アセンブリ マニフェスト

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