COM,DCOM,DLL的区别

  DCOM是分布式的COM,而DLL则是COM组件程序的一种实现形式。   
  详:   
  COM组件可以是一个DLL动态链接库,也可以是一个EXE可执行程序。   
    

  DLL又分两种:一种是ACTIVE   DLL,一种是WIN32   

  DLL,两者的区别在于:   

  Active   Dll   是COM进程内服务器的寄生文件,其它客户程序可以是任意语言(支持COM的);其它创建语言可以是任何能产生COM的语言。   

  Win32   dll   是标准的Windows动态连接库文件,其它客户程序及创建语言都必须是C兼容,因为最终产生的代码是C方式的。  


  简而言之,COM是单机形式,DCOM是网络分布式,DLL是COM存在的一种形式,还可以是EXE 

posted @ 2009-02-12 10:40  Lester Duo  Views(1044)  Comments(0)    收藏  举报