急!看似简单:为什么客户端无法自动下载并注册ActivX控件(100分)(100分)

  • 主题发起人 fudachen
  • 开始时间
F

fudachen

Unregistered / Unconfirmed
GUEST, unregistred user!
我用Delphi5.0 做ActiveForm,通过Deploy发布,服务器上
可以看到发布的网页(有时也不行,原因是发布后还是没注册),
但客户端死活都无法自动下载.Ocx.打包成.Cab后,客户端会下载,
但是下载后却无法自动注册。在好几台电脑上试了都不行,还请赐教。
奇怪,难道你们都没碰到吗。
 
http://www.gislab.ecnu.edu.cn/delphibbs/DispQ.asp?LID=195878
 
安全级别已降为最低,还是不行,连提示都没有。
 
我今下午刚做了一次测试,可以的。我看主要是inf,ocx,htm的路径一致性问题,而且要求都放在www的路径下,特别是www 下inf中的路径。
 
有检查版本吗?
后一个版本似乎要更高才会下载
 
是否没有任何提示信息?
1 检查IE的安全性,设为低级
2 检查WIndows/download program 下是否有控件
3 检查htm,ocx,inf文件中的路径
 
是路径设置的问题。
 
在Web Deploy Option 菜单的project页里要设置好网络路径-Target URL,该网
络路径要能通过网络访问,这样浏览器才能自动下栽
 
html里要加版本代码,我搞成功了.
 
通过Deploy发布时,Delphi会自动生成一个简单的ActiveX From 的发布网页,
里面会自动加入控件的版本信息。
 
查看以前的解答,如果没加入控件的版本信息,请到客户机的windows/Downloaded Program Files/ 下右击已下载的active x 选删除,即可
 
关键有三个:(1)在发布时选择auto increment release number
(2)target url选择http://.../的形式
(3)启动你的web server
 
Additional Files:中添加*.lic文件,控件就会自动注册。
但是不知如何自动更新?
我用BCB4
 
最关键的就是要1.在创建activeform时,在active control option 中,不要
选择复选框make control lincensed项。
2.发布时,将target url设置成http://xxx.xxx.xx.xx/
3.发布时,将*.ocx和*.htm文件都放到inetpub/wwwroot目录下。
 
多人接受答案了。
 
顶部