我有个COM组件,有源码, 现在要再做一个和它功能一样的组件!2个在同一台机器上使用!我重新建个工程但是编译不过,这个代码不是我写的 以前我也没有做过COM组件! 不知道怎么改!!!  我想改CLSID 但是不知道怎么改! 这个新的CLSID要怎么能获得呢!    请大家帮帮忙!  我QQ  233267477  !先谢了!

解决方案 »

  1.   

    用vc自带的tool guidgen 产生,然后替换代码中的
      

  2.   

    直接搜索原先的CLSID不行吗?一般都在注册的时候用的。
    对了,这个工程是用什么做的?ATL?MFC?还是纯手工?
      

  3.   

    微软有个guid的生成器,用这个生成的替换查找出来的组件的CLSID
      

  4.   

    CLSID 定义在xxx.idl文件中,找到改一下吧。
    你可以用GUIDGEN.EXE产生GUID,它在你的vc安装目录中,例如(如果你用VC6):
    C:\Program Files\Microsoft Visual Studio\Common\Tools