ActiveX サーバーの現在のユーザーの登録
ActiveX サーバーを登録するとき、すべてのユーザーかユーザーごと(つまり、任意のユーザーか、現在のユーザーであるユーザー自身)に対して登録するか選択できます。 ただし、[登録解除]コマンドでは、"現在のユーザー" と "すべてのユーザー" が同時に登録が解除されます。IDE にユーザーごとの登録解除はありません。
ユーザーごとの登録
- 管理者権限がない PC を使用する場合か、デバッグする場合に便利です。
- UAC が有効である Windows 7 コンピュータで COM サーバーを配置し、登録できます。
目次
現在のユーザーだけに ActiveX サーバーを登録する
- ActiveX サーバーを作成します。
- [実行|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 が現在のユーザーに対してのみ登録解除されます。