アウトプロセス COM サーバーのサポートされているスレッド モデルを確認するにはどうすればよいですか?
-
20-08-2019 - |
質問
質問:
見つけ方 スレッドモデル 事前定義されたものによってサポートされる アウトプロセス (EXE ベース) サーバー:
使用する オレビュー?
それとも他の有効な方法はありますか?
注記:
- イベント通知を受信するために上記のサーバーに接続しようとしています
解決
私は質問が間違っている怖います。
スレッディングモデル(STA、MTA、など)は、オブジェクトとクライアントが同じプロセス内に共存する必要がインプロセスCOMオブジェクトにのみ適用されます必要悪、であり、何とか彼らは(互いのつま先を踏ん楽しみを防ぐ必要がありますそして長いトピック)。
アウトプロセス(EXE)COMサーバは、独自のプロセスに住んでいると、彼らが合うように自分のスレッドを管理します。 COMは分かっていない - と気にしません。
。(COMの意味で)任意の「スレッドモデル」が存在しないようにEXEに関連付けられます。
あなたは、特定の問題を抱えているように、に聞こえる:あなたはより多くの細部を投稿した場合、I /誰か/私達は助けることができるかもしれません。
。他のヒント
絶対的な 最小 クラスのレジストリ エントリの量は次のとおりです。
- ローカルサーバー32\ (実行可能ファイルへのパス) - ローカルのアウトプロセス EXE サーバーの場所
- インプロクサーバー32\ (DLL へのパス) - ローカルのインプロセス DLL サーバーの場所
注記:
HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\
{CLSID}\LocalServer32 = <full path>ServerExecutable
所属していません StackOverflow