COM アプリケーションの登録

レジストリは、システムのハードウェアとソフトウェアの構成、およびシステムのユーザーに関する情報が含まれるシステム データベースです。 Windows ベースのプログラムは、レジストリに情報を追加し、レジストリから情報を読み取り戻すことができます。 クライアントは、使用する興味深いコンポーネントをレジストリで検索します。

レジストリは、システムにインストールされているすべての COM オブジェクトに関する情報を保持します。 アプリケーションが COM コンポーネントのインスタンスを作成するたびに、レジストリが参照されて、コンポーネントの CLSID または ProgID が、コンポーネントを含むサーバー DLL または EXE のパス名に解決されます。 コンポーネントのサーバーを決定した後、Windows はサーバーをクライアント アプリケーションのプロセス スペース (インプロセス コンポーネント) にロードするか、サーバーを独自のプロセス スペース (ローカル サーバーおよびリモート サーバー) で起動します。 サーバーはコンポーネントのインスタンスを作成し、コンポーネントのインターフェイスの 1 つへの参照をクライアントに返します。

Windows レジストリの詳細については、次のトピックを参照してください。