1

I have a proprietary .NET DLL which I would like to use in a COM client.

Currently when I use regasm it says: warning RA0000 : No types were registered

Since I don't have the source code I can't set the classes to ComVisible or whatever else is required.

How can I easily make this DLL visible to COM?

4

1 に答える 1

2

「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

于 2013-01-23T02:01:18.737 に答える