2009-05-18 69 views

回答

2

如果你想要一個進程外COM組件,一個選擇是通過serviced components在COM +中託管一個dll。這雖然只支持dll,但你可以編寫一個shell exe文件(用於獨立使用),它僅僅依賴於dll。

不像VB那麼簡單,但它的工作原理。

我記得有人向我展示一個更直接的方式(沒有COM +),但我不能爲我的生活還記得這是什麼?

4

我想在All-In-One代碼框架中做出同樣的事情並找到優秀的項目示例CSExeCOMServer。它實際上通過.NET和Windows API本地調用來重建正常的COM服務器邏輯。但它看起來仍然過於複雜。我認爲沒有簡單而快速的方法將.NET對象作爲COM在進程外服務器中公開,並且它不是選擇的體系結構。

+0

不錯的示例鏈接。 – 2011-03-22 13:31:16