src="cid:__100@{E9A5E8D2-E7AC-4A19-B15E-1E8062844279}" 
classid="clsid:adb880a6-d8ff-11cf-9377-00aa003b7a11"这些id都是怎么来的?应该不是随机的吧?
注册一个dll文件都会产生,而dll文件中没有包含这些信息??
…………
很多问题不得其解,所以请教大家……

解决方案 »

  1.   

    可能是regsvr32注册时 产生的
      

  2.   

    注册DLL文件时,系统分配的唯一ID值!
      

  3.   

    GUID,全球唯一标识符,不会重复,
    我有段程序可以自动生成,
    时间关系,不写了。
    定、
      

  4.   

    楼上说的,GUID,会根据你机器上的各种类型的唯一硬件识别码、时间等来生成。比如用于COM,这样就可以避免不同的COM相互冲突
      

  5.   

    就是GUID编号。
    唯一。
    你想明白是怎么回事,去买一本关于COM的书就可以了。
    讲COM的时候就会讲。
      

  6.   

    其实GUID也会重复的,只不过可能性太低了。
      

  7.   

    控件都是根据COM规范的。
    在COM中,为了避免命名冲突,引进了GUID码(是GUN定的),GUID码根据机器及时间等产生随机值,这个随机值是128位的,基本上不可能重复。
    在COM中,引用一个组件,指向的是这个GUID,再由GUID指向具体的组件实现。你可以看看相关COM的书,这是一组虚函数及多态的应用。
      

  8.   

    GUID实际上就是一个128位整数,VC安装盘里有个工具,叫guidgen.exe.GUID用在不同的地方有不同的编码格式。
      

  9.   

    我认为,GUID是在COM的编制过程中生成的,不应该是注册时生成的。
      

  10.   

    如果你的机子里有网卡的话,生成的GUID就一定不会重复.
      

  11.   

    对,同意lazycat818(lazycat818),GUID是在COM的编制过程中生成的,不应该是注册时生成的。
      

  12.   

    COM的唯一识别
    你如果重新编译而没有二进制兼容 这个ID是会变的
    结果就会导致你原来引用此DLL或OCX的文件找不到相对应的CLSID
      

  13.   

    classid="clsid:adb880a6-d8ff-11cf-9377-00aa003b7a11"
    就是一个媒体播放器id ,我想应该不是根据机器及时间等产生随机值。如果是这样的话,那么每台电脑都不一样。那就无法听网络上的MP3了