Share via


登録を必要としない COM 相互運用機能

更新 : 2007 年 11 月

登録を必要としない COM 相互運用機能は、Windows のレジストリを使用してアセンブリ情報を格納せずにコンポーネントをアクティブにします。配置時にコンピュータ上でコンポーネントを登録する代わりに、デザイン時に、バインディングとアクティベーションに関する情報を格納する Win32 スタイルのマニフェスト ファイルを作成します。レジストリ キーではなく、これらのマニフェスト ファイルによって、オブジェクトのアクティベーションが指示されます。

配置時にアセンブリを登録する代わりに、登録を必要としないアクティベーションを使用することには、2 つの利点があります。

  • コンピュータに複数のバージョンの DLL がインストールされている場合に、アクティブにする DLL のバージョンを制御できます。

  • エンド ユーザーは、XCOPY または FTP を使用して、コンピュータ上の適切なディレクトリにアプリケーションをコピーできます。その後、そのディレクトリでアプリケーションを実行できます。

ここでは、登録を必要としない COM 相互運用アプリケーションで必要なアプリケーション マニフェストとコンポーネント マニフェストの 2 つについて説明します。これらのマニフェストは XML ファイルです。アプリケーション マニフェストは、アプリケーション開発者によって作成され、アセンブリおよびアセンブリの依存関係を記述するメタデータが格納されています。コンポーネント マニフェストは、コンポーネント開発者によって作成され、このマニフェストを使用しない場合には Windows のレジストリに配置される情報が格納されます。

このセクションの内容

関連するセクション