2009-02-01 50 views

回答

3

恐怕這個問題是錯誤的。線程模型(STA,MTA等)是僅適用於進程內COM對象的必要的惡魔,對象和客戶端需要在同一進程中共存,並且不知何故它們必須阻止彼此的腳趾(a有趣和冗長的話題)。

進程外(EXE)COM服務器存在於他們自己的進程中,並在他們認爲合適的情況下管理他們自己的線程。 COM不知道 - 並不在乎。

因此,沒有任何「線程模型」(在COM意義上)與EXE相關聯。

這聽起來像你有一個具體的問題:如果你發佈更多的細節,我/某人/我們可能會有所幫助。

0

一類的絕對最小量註冊表項是:

  • LocalServer32\(路徑可執行文件) - 本地外的進程EXE服務器
  • 的InprocServer32 \的位置(路徑DLL) - 本地進程中DLL服務器的位置

注:

HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\ 
{CLSID}\LocalServer32 = <full path>ServerExecutable 
相關問題