2

質問:

  • 定義済みのアウトプロセス (EXE ベース) サーバーでサポートされているスレッド モデルを見つける方法:

  • oleviewを使用していますか?

  • または他の有効な方法はありますか?

ノート:

  • 上記のサーバーに接続してイベント通知を受信しようとしています
4

2 に答える 2

3

質問が間違っていると思います。

スレッド モデル (STA、MTA など) は、オブジェクトとクライアントが同じプロセス内で共存する必要があるインプロセス COM オブジェクトにのみ適用される必要悪です。 )。

アウト オブ プロセス (EXE) COM サーバーは、独自のプロセス内に存在し、適切と思われる独自のスレッドを管理します。COM は知りません。気にしません。

そのため、EXE に関連付けられた "スレッド モデル" (COM の意味で) はありません。

特定の問題があるようですね。詳細を投稿していただければ、私/誰か/私たちがお手伝いできるかもしれません。

于 2009-02-10T05:35:48.107 に答える
0

クラスのレジストリ エントリの絶対最小量は次のとおりです。

  • LocalServer32\ (実行可能ファイルへのパス) - ローカルのアウトプロセス EXE サーバーの場所
  • InprocServer32\ (DLL へのパス) - ローカル インプロセス DLL サーバーの場所

ノート:

HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\
{CLSID}\LocalServer32 = <full path>ServerExecutable
于 2009-02-01T12:24:04.650 に答える