将.net类库转换成com供其它开发语言使用的问题...1. 用.net转换成COM组件,需要 .net Framework吗?
   这点最关键,如果需要 .net Framework,那就直接用C#来做了。
      这样做的原因是:
     我已经用.net写好了一些类库,但客户不同意安装 .net Framework,只好用其它工具开发了。
   郁闷!!!2. 转换后的性能、稳定性如何?
3. 有相关的资料没有,请帮忙提供一下。

解决方案 »

  1.   

    虽然没做过com,不过.net做的东西都需要framework支持,嘎嘎
      

  2.   

    用.net转换成COM组件,需要 .net Framework吗?
      

  3.   

    很久以前翻到过一点介绍,但当时没有涉及到应用,瞄了一眼,随后就忘记了。现在出差,资料也没有,google不到,没办法,只好求各位高手了。
      

  4.   

    1. 用.net转换成COM组件,需要 .net Framework吗?
        不需要2. 转换后的性能、稳定性如何?
        性能比用C++ Builder开发com的组件要差,稳定性还可以
    3. 有相关的资料没有,请帮忙提供一下。
        .net2003的帮助中有
      

  5.   

    谢谢songhtao(三十年孤独) :
      

  6.   

    我正在看:
    ms-help://MS.VSCC.2003/MS.MSDNQTR.2003FEB.2052/cpguide/html/cpconexposingnetframeworkcomponentstocom.htm比较抽象。请问方向对吗?
      

  7.   

    http://msdn.microsoft.com/library/chs/default.asp?url=/library/CHS/csref/html/vcwlkcominteroppart2cservertutorial.asp
      

  8.   

    目前,我知道的可以把.net的专为本机程序的工具只有一家是收费的而且不便宜,如果转为com就不要.net框架,它找谁收钱去。用脚想也知道
      

  9.   

    应该不需要.net框架的
    你可以试一下1. 开发可在COM组件调用的.Net组件,其中要遵守的两个前提条件。1.1必须用托管代码创建接口,并确保接口在类中实现。1.2允许COM组件调用的方法必须定义为Public创建.Net组件,并通过强名工具进行签名注册。
    sn –k sample.snk 将创建一个新的密钥文件
    2. 部署可在COM组件调用的.Net组件。2.1 为你的.net组件创建一个类型库,该.net组件的类型库含有与COM组件相同的元数据,类型库文件扩展名为“.tlb”(工具:tlbexp)
       方法:tlbexp sample.dll /out: sample.tlb2.2 注册.net组件(工具:regasm)
       方法:regasm /tlb sample.tlb sample.dll2.3把.net组件安装到全局装配件缓存(GAC)中(工具:gacutil)
       方法:gacutil /i sample.dll参考:
    http://www.microsoft.com/china/MSDN/library/WebServices/ASP.NET/Callinga.NETCOMponentfromaCOMCOMponent.mspx
      

  10.   

    变成com就变成Native code,你太牛呢?
      

  11.   

    需要。转换成的COM组件主要用于描述接口,所以反而需要的dll更多。这个COM还是通过原来的.net组件来执行的。
      

  12.   

    好不好用看看这个就知道了
    http://www.microsoft.com/china/MSDN/library/WebServices/ASP.NET/Callinga.NETCOMponentfromaCOMCOMponent.mspx
      

  13.   

    不好意思,我没太了解搂主的意思
    这个应该需要.net框架的,这个文章只是提供了一个com调用.net开发的组件的一个方法
    有点激动,这里道歉
      

  14.   

    可能是我没说清楚,应该这样说:  用.net类库转换成COM组件后,还需要 .net Framework运行环境吗?可能是我没说清楚,应该这样说:  用.net类库转换成COM组件后,还需要 .net Framework运行环境吗?可能是我没说清楚,应该这样说:  用.net类库转换成COM组件后,还需要 .net Framework运行环境吗?
      

  15.   

    用.NET写的都要.NET Framework的环境支持才能运行