怎样更新已发表到HTML的OCX(100分)

  • 主题发起人 主题发起人 ziwahuang
  • 开始时间 开始时间
Z

ziwahuang

Unregistered / Unconfirmed
GUEST, unregistred user!
我在DELPHI60中编写了一个ActiveXForm 发表到IIS后可以显示ActiveX.但修改源 程序后再
发表去IIS 虽然OCX的文件已更新,但浏览网页时还是原来的界面。

怎样去更新已发表的 activeXForm?
 
如果客户端是自己的,可以在客户端上regsvr32 -u youActive.ocx.
如果自己只能维护到服务端,在ocx里加入版本控制,比如将版本号改为2.0.0.1.重新编译ocx.
同时将HTML里ocx的版本号也改为2.0.0.1,客户端再浏览时,就会重新下载了.
 
你的情况必须手动更新HTML中的OCX版本号,前提是你的OCX加入了版本控制

要实现版本控制不难,建立ActiveForm时,有个 include version information选项.选中它
在建立ActiveForm后,project->web deploymentw options->project->auto increment release number 选项,选众它
这样它就可以自动升级版本号.

要方便的实现ocx的升级,最好还是在你的HTML页面中动态的加入OCX的版本号
方法可以把OCX的版本存放在某个文件或数据库中,当生成HTML页面时把这个版本号加入即可
 
我也曾遇到同样的问题,只要把winnt/ dowmloaded program files目录下的控件删除即可,
但如何实现自动更新,说是可以加一选项auto increment release numer,但我却实验不成功
问题出在哪?
 
[brown]我的情况与远远一样。哪位大侠可以帮帮我们。[/brown][:(]
 
其实最简单的方法是分2步走
1、将编译好的OCX拷贝至指定目录中,再查看它的版本号(这点应该会吧,WINDOWS操作的问题)
2、将HTML调用OCX的语句中的版本号改成与它一致的即可。
 

Similar threads

D
回复
0
查看
778
DelphiTeacher的专栏
D
D
回复
0
查看
818
DelphiTeacher的专栏
D
后退
顶部