vb开发控件放到IE中,如何做到控件改动后网页自动下载自动升级且只下载升级一次?

cooler 2004-02-20 08:14:06
我用VB开发了一个控件UCOaWebWord.ocx,使用VB自带的打包工具打包成一个CAB,并在网页中做了如下引用:
<OBJECT ID="UCOaWebWord"
CLASSID="CLSID:3C31F019-0771-4E43-8E7A-1E69CCC57A6E"
CODEBASE="ProBsOa.CAB#version=1,0,0,0">
</OBJECT>
使用成功。

我的控件随后进行了改动升级,因此需要重新打包并让网页更新。
按照我查阅的资料,只需要更新版本号IE就会自动更新了。并且在一次更新之后相同版本的就不会再更新了。
现在的问题是,
-----------------------------------
1、CODEBASE="ProBsOa.CAB#version=1,0,0,0",指的是CAB的版本还是我这个UCOaWebWord.OCX版本?
2、如果指的是VB版本,那么请问如何设置控件属性呢?因为我查看了VB的工程属性的【生成】页,其版本号设置却是:主版本、次版本、修正三项,因此只能生成版本为1.0.2之类的控件,不能生成1.0.0.2之类的控件啊。
3、如果指的是CAB包版本而与其中的一个控件版本无关,那么CAB版本如何改变呢?
-----------------------------------
我现在的做法是重新编译控件,重新打包,然后强制将引用改为
CODEBASE="ProBsOa.CAB#version=1,0,2,0",结果就是每次IE访问时都会重新下载该包,真是苦恼啊。

请大侠指点。谢谢。
...全文
24 点赞 收藏 1
写回复
1 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
niuwq 2004-04-28
我有类似问题。
我只将版本号的最后一部分升级了,比如从2.0.0.0升到2.0.0.1。把新的CAB包换上,在引用中写2.0.0.1,刷新网页时会提示下载更新,但实际上并没有更新成功,再刷新时还会提示下载更新。
回复
发帖
控件
创建于2007-09-28

1425

社区成员

VB 控件
申请成为版主
帖子事件
创建了帖子
2004-02-20 08:14
社区公告
暂无公告