2

次の構成があります: IE-> 新しいプロセスを作成します-> プロセスはアウトプロセス COM サーバーを使用します

分離されたフォルダーにデプロイされた新しいプロセスとアウトプロセス COM サーバーを並べて楽しみたいと思います。相対パスで COM 登録を使用することを考えましたが、COM サーバーをロードしようとすると、svchost.exe が作業ディレクトリ (C:\Windows\System32) からロードしようとしているようです。

質問は次のとおりです。

1) アウトオブプロセスは相対パスで登録できますか?

2) アウト オブ プロセス COM サーバーでサイド バイ サイドはサポートされていますか? もしそうなら、どのように?

ありがとう、オレグ。

4

1 に答える 1

2

いいえ、SxS はアウト プロセス サーバー (DCOM を含む) では機能しません。相対パスは大規模なハックのように聞こえます。

クライアントが exe の場所を知っている場合、 COM のアクティブ化を回避して、exe を自動的に生成できます。この時点で、アウト プロセス サーバーに実装されたオブジェクトを作成できます。これは、そのクラス ファクトリが DCOM に登録されているためです。

于 2010-02-24T22:03:05.757 に答える