次の方法で共有


マニフェスト

マニフェストは、サイド バイ サイド アセンブリまたは分離されたアプリケーションに付随して記述される XML ファイルです。 マニフェストは、アセンブリの assemblyIdentity 要素を使用してアセンブリを一意に識別します。 これらには、従来レジストリに格納されていた COM クラス、インターフェイス、タイプ ライブラリなど、バインドとアクティブ化に使用される情報が含まれています。 マニフェストでは、アセンブリを構成するファイルも指定され、アセンブリ作成者がバージョン管理を行いたい場合は Windows クラスを含めることができます。 サイド バイ サイド アセンブリはシステムに登録されませんが、マニフェスト ファイル内の依存関係を指定するシステム上のアプリケーションやその他のアセンブリで使用できます。

マニフェスト ファイルを使用すると、管理者とアプリケーションは配置後にサイド バイ サイド アセンブリ バージョンを管理できます。 すべてのサイド バイ サイド アセンブリには、マニフェストが関連付けられている必要があります。 Windows XP をインストールすると、サポート Microsoft のサイド バイ サイド アセンブリがマニフェストと共に インストールされます。 独自のサイド バイ サイド アセンブリを開発する場合は、マニフェスト ファイルもインストールする必要があります。 詳細については、「マニフェスト ファイルのインストールのに関するページを参照してください。

マニフェストと構成ファイルはローカライズされません。

次の種類のマニフェストは、サイド バイ サイド アセンブリで使用されます。

  • アセンブリ マニフェスト、サイド バイ サイド アセンブリについて説明します。 これらは、サイド バイ サイド アセンブリの名前、バージョン、リソース、および依存アセンブリを管理するために使用されます。 共有アセンブリのマニフェストは、システムの WinSxS フォルダーに格納されます。 プライベート アセンブリ マニフェストは、DLL またはアプリケーション フォルダーのリソースとして格納されます
  • アプリケーション マニフェスト 分離されたアプリケーション 説明します。 これらは、アプリケーションが実行時にバインドする必要がある共有サイド バイ サイド アセンブリの名前とバージョンを管理するために使用されます。 アプリケーション マニフェストは、アプリケーション実行可能ファイルと同じフォルダーにコピーされるか、アプリケーションの実行可能ファイルにリソースとして含まれます。
  • アプリケーション構成ファイルは、サイド バイ サイド アセンブリとアプリケーションで使用される依存アセンブリのバージョンをオーバーライドおよびリダイレクトするために使用されるマニフェストです。
  • Publisher Configuration Filesは、サイド バイ サイド アセンブリのバージョンを別の互換性のあるバージョンにリダイレクトするために使用されるマニフェストです。 アセンブリがリダイレクトされるバージョンは、元のバージョンと同じ major.minor 値を持つ必要があります。