“不要把语言无关性、与操作系统无关、代码重用的作为依据”,那么大可以用一个Exe搞定!至于例子,最好的就是:Office!要说自己编,我已经抛弃普通DLL快一年了。现在编的80%是COM的EXE、DLL、OCX。

解决方案 »

  1.   

    能具体说说那些方面需要自己编吗?
    我们不可能写一个office吧?
    我看有的书上的例子是用COM来实现一个数学计算表达式,有必要吗?
    To: enlightenment(阿明--进入准冬眠状态的超人) 
    能给个例子吗?
    [email protected]
      

  2.   


    不用例子代码吧?一个简单举例:    如果你写过几个程序(公司里的系列软件),有没有要求它们的About对话框要一致的风格?(就象打开画图的About一样,WinMe以上版本)
      

  3.   

    那COM组件要和应用程序一起发布吗?
    怎么发布?
    网友给我的解释:
    当你的项目由许多功能比较独立的模块组成时用COM
      

  4.   


        COM组件使用时(一般来说,技术细节,由于篇幅,不能详述)需要注册使用,发布时除了需要打包以外,当然还需要运行注册,进程外服务器程序(EXE)只需运行便可自动注册,进程内服务器(DLL、OCX)则需要运行注册程序 regsvr32 来注册。    可以通过程序隐式调用,也可以在制作打包程序时指定注册项目(如:在Install Shield中就可以设置模块包安装时自动注册选项)。
      

  5.   

    阿明:
    使用了COM,那么像winnt下的普通用户是否就无法安装这个软件了,必须由管理员来安装?