com组件是出于商业目的开发的吧!

解决方案 »

  1.   

    COM, OLE, ActiveX的这些东西都是需要使用 Regsvr32.exe来注册。
    不过.Net 推荐使用.Net组件,它可以不用注册。
    在开发COM组件和使用COM组件的时候还要认真注意使用AddRef() 和Release(), 而.Net组件可以不用关心组件的生命计数器, 而多关心组件的设计,实现,使用。
      

  2.   

    当然要注册!!
    c#要调用本地的dll库文件!!
      

  3.   

    COM, OLE, ActiveX的这些东西都是需要使用 Regsvr32.exe来注册。
    不过.Net 推荐使用.Net组件,它可以不用注册。
    在开发COM组件和使用COM组件的时候还要认真注意使用AddRef() 和Release(), 而.Net组件可以不用关心组件的生命计数器, 而多关心组件的设计,实现,使用。-----------------------------------------------------------------
    com组件是中间件,注册的机理,就是纳入本地操作系统,也就是,由本地的操作系统为其建立调用机制,这样,才可以象本地的dll一样,由你自己的项目调用。
      

  4.   

    .NET中的组件不是不用注册吗?我刚开始用的好好的,我把组件更新之后就出现了这个问题。
    现在好像又好了,我不明白这是为什么?
      

  5.   

    com组件需要注册
    可以用regsvr32命令或者组件服务器注册
      

  6.   

    看看msdn上的com组件和.net组件的互操作性吧
    com组件是非托管的,而.net组件是托管的
    所以..........