在ActiveForm中,使用Deploy additional files选项的问题!!!(50分)

  • 主题发起人 主题发起人 xinfengzhou
  • 开始时间 开始时间
X

xinfengzhou

Unregistered / Unconfirmed
GUEST, unregistred user!
在发布ActiveForm时,没有使用Deploy additional files选项时,
在客户端ActiveForm能正常下载运行且能进行正常的更新版本;但使用
Deploy additional files选项后,客户端不但不能下载additional files
还不能进行版本更新。
欢迎各位大侠指点!
 
不明白,既然可以正常使用,为什么还要additional files呢?
 
to tulipfan:
开始,我是将Midas.dll文件直接拷贝至客户机系统目录下;
我开发Midas系统,在真正使用时不希望将Midas.dll文件逐一
拷贝至客户机,想通过Deploy additional files选项分发此文件……
老兄,请指点一二!
 
在project选项页选中deploy additional files,然后在additional files选项页
点击add添加midas.dll即可用了。
target url:设为iis服务器上的地址,注意服务器端midas.dll的路径,
target directroy:设为windows/system32的地址,注意是客户端的路径
 
to tulipfan:
target directroy 具体如何设置,就写成 windows/system32 不行,
举个例子可以吗?
 
;Delphi-generated INF file for ActiveFormProj1.ocx
[Add.Code]
ActiveFormProj1.ocx=ActiveFormProj1.ocx
8.bmp=8.bmp
rtl60.bpl=rtl60.bpl

[ActiveFormProj1.ocx]
file=http://202.96.250.201/ActiveFormProj1.ocx
clsid={A11F094B-4ADA-11D6-A4D2-0010A4BA05D3}
RegisterServer=yes
FileVersion=1,0,33,275

[8.bmp]
file=http://202.96.250.201/8.bmp


[rtl60.bpl]
file=http://202.96.250.201/rtl60.bpl
FileVersion=6,0,6,240
DestDir=11
;11表示windows目录,其他的自己找一下
 
可以下载一些类型的文件,但我要下载midas.dll是,在客户端就不能下载,
且不能更新; why?
 
修改html 文件和inf文件。
1.修改html 文件,将inf 后面加上ocx的版本号(如果你在这里加的版本号大于ocx的版本号,那么每次刷新都会下载inf文件)
classid="clsid:C7EA99B6-B75A-4063-BF03-42D2333E1416"
codebase="./ActiveFormProj1.inf#version=1,1,37,9"
2.修改inf文件,加上destdir=10 (10 是windows 目录,11是系统目录)
下载了inf后,会根据inf里的版本号判断那些文件更新过了(如果没有版本的文件,例如下面的jpg文件,你也可以加上一个版本号,强迫更新)
[ActiveFormProj1.ocx]
file=./ActiveFormProj1.cab
clsid={C7EA99B6-B75A-4063-BF03-42D2333E1416}
RegisterServer=yes
FileVersion=1,0,37,9
destdir=10

[cwsw.exe]
file=./cwsw.cab
FileVersion=1,0,0,6
destdir=10

[listrpt.dll]
file=./listrpt.cab
destdir=10

[background.jpg]
file=./ActiveFormProj1.cab
destdir=10
 
多人接受答案了。
 
后退
顶部