社区
Delphi
帖子详情
ActiveX(ActiveForm)的自动更新问题?
NightCloud
2001-02-23 11:52:00
用ActiveForm做的Ocx控件发布到客户端之后,如果该Activform我又做了修改,形成一个新版本,那么如何实现客户端的自动下载最新版本
...全文
129
5
打赏
收藏
ActiveX(ActiveForm)的自动更新问题?
用ActiveForm做的Ocx控件发布到客户端之后,如果该Activform我又做了修改,形成一个新版本,那么如何实现客户端的自动下载最新版本
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
TechnoFantasy
2001-02-23
打赏
举报
回复
你是使用cab压缩方式还是直接的ocx文件方式?
www.applevb.com
zsr
2001-02-23
打赏
举报
回复
<object>中有一个控制版本的区域,将其设为-1.
TechnoFantasy
2001-02-23
打赏
举报
回复
在使用CAB压缩方式分布控件时我们会发现一个问题:有时候服务器控件更新了,但是客户端浏览器显示的还是老版本的控件。即使在工程的设置中同时选择了“include version information”项、"auto-increment build number" 以及 "auto-increment release number"项也是如此。上面已经将过了,在选择使用CAB方式分发控件时,Delphi会产生一个Inf文件并将文件连接放在生成的页面中:
<OBJECT
classid="clsid:6D58BC3F-1048-4F16-84CF-60BDD1BDE3BC"
codebase="http://192.168.0.227/Delphiroot/SampAFProj1.inf"
width=457
height=140
align=center
hspace=0
vspace=0
>
让IE根据inf文件来安装控件。
问题在于,当IE处理到<OBJECT>节的codebase句时,仅仅是察看codebase句指向的文件的版本是否是新的。造成了即使安装文件SampAFProj1.inf中的控件是新的,IE也不会更新。
我们可以手工给inf文件添加一个“版本号”来强迫IE更新安装,例如上面的<OBJECT>节就可以改为:
<OBJECT
classid="clsid:6D58BC3F-1048-4F16-84CF-60BDD1BDE3BC"
codebase="http://192.168.0.227/Delphiroot/SampAFProj1.inf#version=1,0,4,2"
width=457
height=140
align=center
hspace=0
vspace=0
>
然后在每一次服务器端的控件改变以后,只要手工更改inf文件的“版本号”就可以使客户端的控件自动更新了。
NightCloud
2001-02-23
打赏
举报
回复
各位大虾,请不吝赐教,将感激不尽
NightCloud
2001-02-23
打赏
举报
回复
to zsr 我的html的<object>中没有这个区域,怎么做?
to TechnoFantasy ,我用的是cab压缩方式
谢谢俩位大虾的关注
D5开发人员指南-05卷
第21章 编写自定义组件 607 21.1 组件设计基础 607 21.1.1 确定是否需要编写组件 607 ...25.3
Active
Form
886 25.4 在Web上的
Active
X
892 25.4.1 与Web浏览器通信 892 25.4.2 Web发布 901 25.5 总结 903
Delphi5开发人员指南
7.6 发布带有
Active
X
控件的应用程序 154 7.7 注册
Active
X
控件 155 7.8 BlackJack:一个OCX示范程序 155 7.8.1 纸牌 155 7.8.2 游戏 157 7.8.3 调用
Active
X
控件的方法 165 7.9 总结 166 第二部分 高级技术 第8章 使用...
VB编程资源大全(控件 窗体1)
此外,你还可以改变颜色、字体、边框以及鼠标悬停状态等(18KB) 34,tray
form
.zip 该控件让你轻松地将窗体发送到系统托盘中(32KB) 35,
active
form
.zip 一个给窗体换肤的控件(27KB) 36,rotext.exe ...
VB编程资源大全(控件 窗体2)
此外,你还可以改变颜色、字体、边框以及鼠标悬停状态等(18KB) 34,tray
form
.zip 该控件让你轻松地将窗体发送到系统托盘中(32KB) 35,
active
form
.zip 一个给窗体换肤的控件(27KB) 36,rotext.exe ...
Delphi 开发
Active
X
控件(非
Active
Form
)
Q:为什么不采用
Active
Form
工程?通过它可以快速开发带窗体控件,创建过程也非常简单(都不用考虑安全接口
问题
),很省事! A:如果要实现的功能用不上窗口,而一个带窗口的空程序就500多KB,不便于
Active
X
的发布,...
Delphi
5,379
社区成员
262,722
社区内容
发帖
与我相关
我的任务
Delphi
Delphi 开发及应用
复制链接
扫一扫
分享
社区描述
Delphi 开发及应用
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章