1
當您有一個COM接口客戶端暴露了一個超出proc COM服務器訪問的接口時,是否必須註冊類型庫或.idl文件與系統爲服務器能夠訪問界面?COM類型庫和接口暴露
我不確定是否可以從此客戶端進程生成代理/存根DLL以註冊系統。
在什麼類型的Apartment Threading中創建接口的對象是創建的還是由COM運行時管理的?
我不確定我的客戶端是MTA還是STA。
當您有一個COM接口客戶端暴露了一個超出proc COM服務器訪問的接口時,是否必須註冊類型庫或.idl文件與系統爲服務器能夠訪問界面?COM類型庫和接口暴露
我不確定是否可以從此客戶端進程生成代理/存根DLL以註冊系統。
在什麼類型的Apartment Threading中創建接口的對象是創建的還是由COM運行時管理的?
我不確定我的客戶端是MTA還是STA。
您的客戶端和服務器處於不同的進程中,所以無論如何您都需要編組 - 線程模型不會影響這一點。您可以使用任何適合的編組 - typelib(自動)編組,代理/存根編組,其他任何 - 這取決於您。
爲什麼你不確定代理/存根代?這是顯而易見的方法。 – 2010-07-07 14:42:23
是的,我如何生成client.exe的代理/存根? – 2010-07-07 14:55:23
您爲out-proc服務器生成代理/存根與您爲進程內服務器完全相同。要求MIDL生成代理/存根文件,然後編譯並將它們鏈接到庫中。這裏有什麼問題? – sharptooth 2010-07-08 05:22:22