1
我有一個專有的.NET
DLL,我想用在COM
客戶端。使.NET DLL對COM可見的最簡單的方法是什麼?
目前,當我使用regasm
它說:warning RA0000 : No types were registered
由於我沒有源代碼,我不能設置類ComVisible
或任何其他要求。
我該如何容易使此DLL可見到COM
?
我有一個專有的.NET
DLL,我想用在COM
客戶端。使.NET DLL對COM可見的最簡單的方法是什麼?
目前,當我使用regasm
它說:warning RA0000 : No types were registered
由於我沒有源代碼,我不能設置類ComVisible
或任何其他要求。
我該如何容易使此DLL可見到COM
?
您需要編寫一個「COM可調用包裝器」。這裏有幾個環節:
http://msdn.microsoft.com/en-us/library/ms973802.aspx
http://msdn.microsoft.com/en-us/library/f07c8z1c.aspx
http://edn.embarcadero.com/article/32754
有些是很老,但我想象中的原則保持不變。
編輯:有人似乎已經寫了一個通用的包裝:
http://www.codeproject.com/Articles/113720/Universal-COM-Callable-Wrapper
你期待一個軟件供應商,在我的要求下重新編譯DLL的我? – CJ7
不,我希望軟件供應商爲您提供所需工作的報價。這是世界工作的方式。 –