我在IE中使用一个ActiveX,但是当我更改了HTML页面中的CODEBASE里边的版本号码更新了,并且ActiveX源文件的版本号码我也更新了.可是在HTML页面中仍然不更新ActiveX,不知道什么原因.此外,我的ActiveX是没有证书的,和这个有关系吗?
我的ActiveX是用VC写的,以下3种均告失败
1)用VISUAL INTERDEV生成CAB文件.
2)直接使用ActiveX文件.
3)用VB里的PACKAGE工具生成CAB文件.

解决方案 »

  1.   

    感谢您使用微软产品!1.首先检查你的IE设置是否使用了cache. 
    HOWTO: Prevent Caching in Internet Explorer (Q234067)
    http://support.microsoft.com/default.aspx?scid=kb;EN-US;q234067
    试着使用ctrl+F5强制 server update.2.删除\%WINDOWS%\Downloaded Program Files中已经download并install 的组件。看看重新update是否会安装新的版本。3.另外如果你使用了ini文件,检查一下。参看:
    Q249233 HOWTO: Package ATL Controls for Use Over the Internet
    http://support.microsoft.com/default.aspx?scid=kb;EN-US;Q249233希望对你有帮助!- 微软全球技术中心 VC技术支持 本贴子以“现状”提供且没有任何担保,同时也没有授予任何权利。具体事项可参见使用条款 
    (http://support.microsoft.com/directory/worldwide/zh-cn/community/terms_chs.asp)。 
    为了为您创建更好的讨论环境,请参加我们的用户满意度调查 
    (http://support.microsoft.com/directory/worldwide/zh-cn/community/survey.asp?key=(S,49854782))。
      

  2.   

    谢谢,已经解决.:)
    原因在于一个HTTML方面的小问题,害得我.....555
    就是在.CAB文件后边要写VERSION=1.2.3等等就可以了.
      

  3.   

    lyzh_ms([微软]秋天的一枚枫叶) ( 您好:
       这样做并没有自动更新,
       必须让用户做以上操作,对于一般用户,太烦琐了。
      我试着增加version的值,不能自动更新