Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/279.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 创建COM组件和ActiveX控件_C#_.net_.net 3.5 - Fatal编程技术网

C# 创建COM组件和ActiveX控件

C# 创建COM组件和ActiveX控件,c#,.net,.net-3.5,C#,.net,.net 3.5,可以在.Net中创建COM组件和ActiveX控件(使用c语言)。我在网上搜索了一下,但什么也找不到。 谢谢, santhosh我想您正在寻找有关“COM可调用包装器”的信息。谷歌,或者这里有一个基本的介绍(我还没有读过):是的,这是可能的,有这篇文章。我的一个朋友尝试了它,但从他的非托管应用程序访问COM对象时遇到了一些问题,因此存在一些陷阱。声明一个接口并用类实现它。 若您的参数/返回值与OLE Automation不兼容(自定义结构、枚举等),则可能需要使用来修饰它们。 将两个选项都添加。

可以在.Net中创建COM组件和ActiveX控件(使用c语言)。我在网上搜索了一下,但什么也找不到。

谢谢,

santhosh

我想您正在寻找有关“COM可调用包装器”的信息。谷歌,或者这里有一个基本的介绍(我还没有读过):

是的,这是可能的,有这篇文章。我的一个朋友尝试了它,但从他的非托管应用程序访问COM对象时遇到了一些问题,因此存在一些陷阱。

声明一个接口并用类实现它。
若您的参数/返回值与OLE Automation不兼容(自定义结构、枚举等),则可能需要使用来修饰它们。
将两个选项都添加。
将这两个选项都添加到。或者,您也可以使用它。

用于为本机客户端生成类型库。

如果您正在做大量互操作工作,Alan Gordon的.Net和COM互操作性手册ISBN 0-13-046130-X是一个必不可少的资源

他正在走另一条路——通过COM访问.Net。