如何用C#作COM+组件?
如题所示,大多数关于COM+的书籍都用C++描述。如何在.NET环境下用C#制作COM+组件年呢?
请给出简单介绍,或介绍几本经典的书籍。 谢谢!
问题点数:80、回复次数:7Top
1 楼steedhorse(晨星)回复于 2005-09-16 17:13:37 得分 10
好像不可以直接做,只能先实现出基本的逻辑功能来,然后再用unmanaged code封装一下。Top
2 楼hxyjxj(努力)回复于 2005-09-16 17:51:01 得分 0
可以做,我做过,Top
3 楼niyayoubing()回复于 2005-09-16 18:22:05 得分 0
作过请指教一二阿!Top
4 楼lovewindy(LOVE风云)回复于 2005-09-17 09:48:29 得分 10
去google搜一下,应该很多的
主要还是要接触到unmanaged codeTop
5 楼silentfish(Newlife(void))回复于 2005-10-01 15:06:43 得分 10
System.EnterpriseServices;Top
6 楼csuc20(闯荡深圳)回复于 2005-10-04 11:12:08 得分 0
我做过,你等一下,我去找找以前的代码Top
7 楼csuc20(闯荡深圳)回复于 2005-10-04 11:36:14 得分 50
1、在工程里面添加System.EnterpriseServices的应用,并在程序中添加System.EnterpriseServices的命名空间。
2、添加组件类,编写代码。跟普通的类的写法查不多。
3、为组件添加强名:Sn.exe -k hello.snk
在程序中添加下列代码:[assemblyLAssemblyKeyFile("..\\..\\hello.snk")]
4、编译生成Hello.dll类库文件,把该类库注册到COM+管理器中,即可使用使用这个组件了,这里hello是我的组件的强名。
5、下面的命令用于完成组件的注册:
regsvcs/fc Hello.dll
Top




