{20D04FE0-3AEA-1069-A2D8-08002B30309D}
在windows中好像比较系统的一个什么类吧,这可能是它的标识码(ClsID),
比如上面的我的电脑,谁对这方面有了解的能否指点指点(比如这东西有什么用,知道了怎么用?)
还有几个相关问题:
比如我用delphi制作了一个activex,系统注册后也会生成一个这种标识,但我怎么知道这标识具体是什么呢?还有同一种组件,不同的机器不同的系统注册后这种标识代码是否一样?
再一个是我想查某个控件的这种代码怎么查?比如查C:\WINNT\System32\catsrvut.dll
在系统中注册后的这个标识码(就是ClsID)怎么查,有什么办法?
还有这种clsid是注册时系统怎么分配的呢?不会是随机生成这么一个乱码吧,如果随机生成的,那么同一个组件在不同机器上就会不一样,不是随机的,那是根据什么原则呢?能保不重复吗?

解决方案 »

  1.   

    这是全球唯一标志的意思,英文缩写是GUID,这个标志的特征就是没有重复的,系统每次生成的都不一样,在不同的机器上也不一样,它的生产原理比较复杂,根网卡ID有关等等。你在Delphi里编写接口时也要用到!
      

  2.   

    注:在COM中是必须的。
    你可以到网上down一个GUIDGEN.EXE来生成GUID!
      

  3.   

    ctrl+shift+c:设置;好像不用手工调用吧?
      

  4.   

    ctrl+shift+g, delphi会自动生成的,这就是传说中的全球唯一(其实我觉得没人敢保证一定是唯一)
      

  5.   

    sorry,记错了,好像应该是ctrl+alt+g
      

  6.   

    GUID ,在delphi里可以用ctrl+shift+g生成