ActiveX サーバーの現在のユーザーの登録

提供: RAD Studio
移動先: 案内検索

単純な COM サーバーの作成:インデックス への移動


ActiveX サーバーを登録するとき、すべてのユーザーかユーザーごと(つまり、任意のユーザーか、現在のユーザーであるユーザー自身)に対して登録するか選択できます。 ただし、[登録解除]コマンドでは、"現在のユーザー" と "すべてのユーザー" が同時に登録が解除されます。IDE にユーザーごとの登録解除はありません。

ユーザーごとの登録

  • 管理者権限がない PC を使用する場合か、デバッグする場合に便利です。
  • UAC が有効である Windows 7 コンピュータで COM サーバーを配置し、登録できます。


現在のユーザーだけに ActiveX サーバーを登録する

  1. ActiveX サーバーを作成します。
  2. [実行|ActiveX サーバー|現在のユーザーとして登録]を選択します。


ActiveX サーバーを登録解除する

  • [実行|ActiveX サーバー|登録解除]を選択します。
  • 単なる[登録解除]コマンドでは、選択した ActiveX サーバーを次の両方対象で登録解除します。
    • 現在のユーザー
    • すべてのユーザー

現在のユーザーに対して、登録解除する TRegSvr を使用する

'現在のユーザー' と 'すべてのユーザー' の登録と登録解除は、コマンド ライン ツール、TRegSvr.exe を使用して行うことができます。これは、製品のインストール ディレクトリの \bin ディレクトリにあります。

メモ: IDE は 32 ビット プロセスなので、64 ビットのインプロセス/DLL サーバーを登録できません(32 ビット プロセスには 64 ビット DLL を読み込めません)。 64 ビット インプロセス サーバーを登録するには、$(BDS)\bin64\TRegSvr.exe にある 64 ビット版 TRegSvr.exe を使用する必要があります。


現在のユーザーに対して登録解除するには:

  • コマンド ラインで次のように入力します。
> tregsvr -c -u MyTypeLib.tlb
-c-u オプションを同時に指定すると、タイプ ライブラリや DLL が現在のユーザーに対してのみ登録解除されます。

関連項目