如何更新ACITVEFORM(500分相求)(300分)

  • 主题发起人 主题发起人 活化石
  • 开始时间 开始时间

活化石

Unregistered / Unconfirmed
GUEST, unregistred user!
用ACTIVEFORM作了个OCX,签名这一关过去了,但如何更新新版OCX,我是手工建立INF文件的,然后和OCX一起打包到CAB中,以上均作了签名.
具体如下:
[Add.Code]
zzWebPrintProj1.ocx=zzWebPrintProj1.ocx


[zzWebPrintProj1.ocx]
file=WebPrint.cab
clsid={K6257A91-9BDA-4A9E-92F4-F33AE09077C1}
RegisterServer=yes
FileVersion=1,0,6,0

////////////////////////////
但就是更新不了,原来的版本是1.0.0.0,各位有何良策,就给500分吧
 
必须有一步手动操作:即手动修改你的网页文件,也就是调用这个*.ocx的网页文件,
将1.0.0.0改为1.0.6.0,在delphi中,将ACTIVEFORM发布时,会自动生成一个*.htm文件,
但这不是你要的htm文件,你真正用的文件是要手动修改的.
一般ACTIVEFORM不可更新,多半都是上述版本号不对引起的.
 
楼上的说得没错,修改你引用此OCX的HTML就可以了,IE加载HTML时,应该是检查HTML中所写版本号与实际安装的版本号是否有异,如果更高,再去下载新文件。。。
 
http://xxx:8888/files/WebPrint.cab#version=1.0.6.0
这样作错了吗pihome
 
你现在说的是可以下载,调用,但不能更新?
要是这样,可以试一下这个:
手工删掉已经下载的那个文件:winnt/download program files文件夹中
再用IE访问,这次他不更新也得更新了.
成功后,注意再编译,发布一次试一下.
 
{再用IE访问,这次他不更新也得更新了.
成功后,注意再编译,发布一次试一下.}
请君善谈
 
{再用IE访问,这次他不更新也得更新了.
成功后,注意再编译,发布一次试一下.}
请君善谈
*******************************************
????????????
[:(] [:(] [:(]
 
ini文件打进cab包中

[Add.Code]
zzWebPrintProj1.ocx=zzWebPrintProj1.ocx

[zzWebPrintProj1.ocx]
file=thiscab
clsid={K6257A91-9BDA-4A9E-92F4-F33AE09077C1}
RegisterServer=yes
FileVersion=1,0,6,0

HTML:
codebase=http://xxx:8888/files/WebPrint.cab#version=1.0.6.0
 
老兄,等我半个小时,我试一下.
 
搞定了,最后一个请求:如何改变图标,我现在的图标是DELPHI的,请问如何改变成系统默认的
烦劳,太困了,上午4或下午见
 
先算第一笔帐
 
你说的改变图标是什么意思?OCX文件还能给它指定图标吗?
 
http://www.delphibbs.com/delphibbs/dispq.asp?lid=2076502可能已解决
过来拿分吧
 
后退
顶部