RT

解决方案 »

  1.   

    对于标准Exe
    在VB IDE中每次运行时重新分配CLSID
    编译成exe时才确认CLSID
    但每次编译CLSID都不同至于ActiveX Dll、AcitveX Ocx、ActiveX Exe
    为“不兼容”或“工程兼容”时也是那样
    只有设为“二进制兼容”后才以第一次编译时的CLSID为准
      

  2.   

    无论是CLSID
    还是IID
    它们其实都是GUID
    只是用途不同而已GUID是COM中的概念
    操作系统通过GUID来判断不同的COM接口(类可看成主接口)可用API——CoCreateGuid分配一个GUID
      

  3.   

    我看有的代码开始的时候就指定了clsid
      

  4.   

    很多编译器支持支持用户指定clsid的,如VC++6.0编译器