我用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访问时都会重新下载该包,真是苦恼啊。请大侠指点。谢谢。