inf文件是这样写的
 [version]
    signature="$CHICAGO$"
    AdvancedINF=2.0
 [Add.Code]
    mainwnd.ocx=mainwnd.ocx
 [mainwnd.ocx]
    file-win32-x86=thiscab
    clsid={853558AD-CBD6-4f07-844C-D1E8983CD6FC}
    FileVersion=1,0,0,0
    RegisterServer=yes包含控件的html文件是:<object ID="mainform" width=1000 height=600
    CLASSID="CLSID:853558AD-CBD6-4f07-844C-D1E8983CD6FC"
    CODEBASE=http://192.1.101.80/mainwnd.cab#version=1,0,0,0>
</object>下载后可以在注册表中看到该控件的CurVer键值为mainwnd.mainform.1请问为什么每次都要重新下载这个Activex控件啊,不是已经注册了吗,而且版本好不变的
望高手指导!!1
    

解决方案 »

  1.   

    看看版本写的跟 软件的version是不是一样的
      

  2.   

    请问FileVersion这个值是不是也会被注册到注册表中呢?
    在什么地方真正的设置文件版本号,这个版本号是否会在注册表中注册呢?
    谢谢!!
      

  3.   

    1。请问FileVersion这个值是不是也会被注册到注册表中呢?
        是的,COM库会检查文件的版本,然后确定是否需要下载
    2。在什么地方真正的设置文件版本号,这个版本号是否会在注册表中注册呢?
       在你开发这个ActiveX的时候在资源里面有个选项是Version,里面可以设置文件的
        版本号。
       你可以通过看文件的属性确认文件的版本号是否正确。