用MFC开发activeX,现在版本升级,想和其他版本有所区别,怎么修改classid?
用GUIDGEN.EXE自动生成的id直接覆盖会出现无法注册的情况,请高手指点

解决方案 »

  1.   

    odl里面的uuid很多,难道要一一改动?
    我改了library前面的uuid后,编译,就不能注册了
    rgs里要改哪里,怎么改?
      

  2.   

    我一一改过了,都是由GUIDGEN.EXE自动生成的,但是还是不能注册
    有人能详细说一下修改步骤么?
    要改那些文件?
      

  3.   

    不可以改CLSID的,改版本才对
      

  4.   

    经过研究,发现odl中的UUid和activeX的app,ctl等文件都有关联,uuid修改后,相对应的guid也要做变动
    现在可以出现两个版本的activeX了
    但是运行完后,调用activeX,出现failed to create control,为什么?
    我只改了uuid,和对应的guid
      

  5.   

    版本在资源里控件发布出来以后,GUID就不能变了,否则,客户端需要重新编译