サーバーと クラス

COM では、コンピューター全体の設定にHKEY_CLASStandard EditionS_ROOTを使用しますが、CLSIDS のユーザーごとの構成も可能になり、セキュリティと柔軟性が向上します。 COM は、HKEY_CLASStandard EditionS_ROOTを調HKEY_CURRENT_UStandard Edition前に、まず HKEY_CURRENT_UStandard Edition R\Software\Classes を参照します。 COM は、HKEY_CLASStandard EditionS_ROOT\CLSID の下に CLSID に関連するコンピューター全体の情報を保持し、HKEY_CURRENT_UStandard Edition R\Software\Classes\CLSID の下にユーザーごとのクラス情報を保持します。

COM サーバーは自己登録をサポートします。 インプロセス サーバーの場合、これは DLL が次の関数をエクスポートする必要があることを意味します。

モジュール定義ファイル、リンカー スイッチ、またはコンパイラ ディレクティブを使用して、これらの関数を明示的にエクスポートする必要があります。 クラス ストアでは、クライアント コンピューターにファイルをダウンロードした後、これらの関数を使用してローカル レジストリを構成します。 これらの関数は、クラス ストアに加えて、ホスト コンピューターにサーバーをインストールするために他の環境でも使用されます。

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