原来我们写程序都是从dll中导出类, 那么改成com 之后, 有什么优点呢, 就是com这种技术为什么要出现呢.
1.跨语言,
2,通过注册表查找定位
3..大家觉得还有什么补充吗???
不要抄书, 自己的体会.
thx

解决方案 »

  1.   

    COM最主要的是可复用,如果DLL升级了,你的程序必须重新编制,至少需要重新编译,因为函数入口点都变化了。而COM技术提供的升级是保留所有以前的功能,通过接口保证向下兼容,你原来使用老的接口的程序不需要重新编译,而新的程序就可以使用新的接口扩充功能。
      

  2.   

    这里非技术是狭义,能发在vc版的都是技术问题.
    一般原则,带讨论性质的话题我认为都属于vc版的非技术:)
      

  3.   

    COM也是属于DLL的,不同的是COM是接口不变的,楼上的那位已经说了.
    没有DCOM,COM+,能实现在线升级么?
      

  4.   

    我补充一下 Mackz(在相互),之所以能这样,主要在于COM的一个设计思想,估计你也知道,就是接口和实现分离.
      

  5.   

    本来我也准备转的,结果一转眼被bobob抢了,所以铁定该转。
      

  6.   

    dll 也可以在接口(API)不变的情况下进行升级,为何就COM比DLL更有优势?