怎样在.net中添加COM组件,非常感谢!#
我在“添加和删除组件中” 添加DLL文件,但是好像怎么也添加不进去
请问老鸟是怎么样添加COM组件的
并且是怎样在C#.NET中调用COM组件的
谢谢谢谢%※%¥%¥×
问题点数:20、回复次数:3Top
1 楼HandsomeHu(独钓寒江雪)回复于 2003-12-03 15:35:36 得分 0
我有一次也是一个com加不进来,说是不是合法的com组件,可能太旧了,不太标准。那个组件是为nt4定做的。Top
2 楼kevin881(孤星泪)回复于 2003-12-03 19:34:18 得分 20
我来试着回到一下吧:
COM和.NET之间是完全可以互相调用的,并且可以这么说:.NET程序集的思想是COM的延续;
微软实现了两者的向下兼容、和向上兼容;
你的问题是如何在.NET中调用:
C#项目的引用——添加引用——COM;
会自动搜索本机注册了的COM;
浏览到自己想添加的com,确定就是了;
然后在“对象浏览器”中会看到这样的程序集:interop.myCOM;
这是COM与.NET之间相互调用的中间产物,自动产生,也可以手工生成(使用TlbImp.exe);
原来的COM叫做主interop,可以在本机的任何地方;
在当前项目的debug文件夹下生成一个新的程序集(与COM同名),这个就是所谓的interop.myCOM;
它主要完成COM类向.NET类的映射关系,一旦原来的COM(主interop)被删除,这个东东也就没用了;
这时候,你可以像使用托管代码的程序集一样使用COM了;
至于如何在COM中调用.NET,那就看看MSDN吧;
搜索“COM interop 教程”Top
3 楼fanjiemail()回复于 2003-12-12 14:12:14 得分 0
对 就是再项目的引用里面添加COM的引用就可以了
Top




