我个人理解一个组件就是一个容器, 容器里包含的都是COM对象, 那怎么理解什么是外部组件, 什么是内部组件了?

解决方案 »

  1.   

    以dll形式提供的组件为进程内组件
    以exe形式提供的组件为进程外组件
    是不是可以这么理解呢
      

  2.   

    进程内组件:客户端和dll宿主形式com组件运行在一个内存空间。优点是效率高,缺点是稳定性差
    进程外组件:客户端和exe宿主形式com组件运行在2个不同内存空间,优点是稳定性高,缺点是效率低
      

  3.   

    我想你问的是com的聚合和包容概念吧。
      

  4.   


    我感觉也是,一个组件A聚合或包容了另个组件B,那么相对来说A就是外部组件,B就是内部组件。