是否可以在.Net中创建COM组件和ActiveX控件(使用c#语言)。我搜索了互联网,但我得不到任何东西。
谢谢,
santhosh
答案 0 :(得分:6)
声明一个接口并用类实现它 如果您有不兼容OLE自动化的参数/返回值(自定义结构,枚举等),您可能需要使用MarshalAs attribute来装饰它们。 将GUID attribute添加到两者中 将COMVisible attribute添加到两者。或者,您可以mark the assembly使用它 使用tlbexp为本机客户端生成类型库。
答案 1 :(得分:1)
是的,有可能,CodeProject中有这篇文章。我的一个朋友尝试了它并且在从他的非托管应用程序访问COM对象时遇到了一些麻烦,所以有一些陷阱。
答案 2 :(得分:0)
我认为您正在寻找有关“COM Callable Wrapper”的信息。谷歌为此,或基本介绍在这里(我还没有读过):http://www.dnzone.com/ShowDetail.asp?NewsId=126
答案 3 :(得分:0)