我有一个专有的.NET
DLL,我想在COM
客户端中使用。
目前,当我使用regasm
时,它会显示:warning RA0000 : No types were registered
由于我没有源代码,因此我无法将类设置为ComVisible
或其他任何需要的内容。
我如何轻松使COM
可以看到此DLL?
答案 0 :(得分: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