捐赠 | 广告 | 注册 | 发布 | 上传 | 关于我们    
  沪ICP备05001939号 DELPHI盒子 | 盒子论坛 | 盒子文章 | 盒子问答悬赏 | 最新更新 | 论坛检索 | 下载中心 | 高级搜索    
  精品专区 | 繁體中文 | 奖励公告栏 | 直通车账号登陆 | 关闭GOOGLE广告 | 临时留言    
 
广告
评论:支持断点续传的在线更新代码
chinaboluo 5827 2004/6/8 15:50:53
我在d7下直接打不开
wolfteeth 5352 2004/5/29 9:43:01
oliver18 请速和我联系:wolfteeth@msn.com,如果可能商讨外包事宜。
zpeihe 4886 2004/5/14 0:05:24
谢谢!
fhrygz 4816 2004/5/11 10:11:18
我的EMAIL是FHR@MAIL.LUZHOU.NET
     盼与你联系上,我现在急需这个.
oliver18 4807 2004/5/10 22:31:06
不需要第三方控件,我使用的是D7
wissly 4674 2004/5/8 12:11:12
我想问问该软件使用什么第三方控件,使用的delphi版本是多少?我使用delphi6.0打开该程序就提示TIdHTTP控件问题。
luosongchina 4439 2004/4/29 10:05:55
oliver18 :
你能不能把你的QQ和邮箱号告诉我
我很需要你的帮助
我的邮箱是luosongchina@hotmail.com
谢谢
oliver18 4432 2004/4/29 7:52:25
服务器端需要一个待升级文件的配置文件。你可仔细看一下源码中DOC文件中的说明。
luosongchina 4384 2004/4/28 10:04:16
oliver18 :
为什么我一打开就会出现error reading httpfile
我现在作的毕业设计有个功能是数据库更新
我很急
希望得到你的帮助
谢谢
hqg 3643 2004/3/30 14:11:00
我修改了一份,功能更强大.可以指定下载的目标文件夹和文件名
下载一文件复制一文件,并按要求是否执行本文件~~
引用
根本就没有下载文件啊,就生成了一个update/update.ini文件,内容

这个是因为你没有创建子系统指定的
sql.htm到升级服务器的URL上啊.
vagrant 3562 2004/3/27 19:10:16
根本就没有下载文件啊,就生成了一个update/update.ini文件,内容
<p>[SQL.exe]</p>
<p>datetime=2004年2月29日, 12:29:22</p>
<p>[SQL.pdf]</p>
<p>datetime=2003年7月15日, 0:49:26</p>
我的chis.ini是这样的
[chis]
;子系统编号
SubSys=SQL
;判断是否要进行升级(0需要,1不需要,永不升级)
no_update=0
;升级完启动程序
exe=

[update]
升级服务器1=http://it_lee/SQL
升级服务器2=http://192.168.1.39/SQL/
bsmax 3469 2004/3/23 23:02:37
我编译后第一次升级使用正常,可再升级一次后,因为没有新文件,提示‘’is not a valid date and time !这是怎么回事?
sandman 3080 2004/3/11 19:54:38
看到您的作品我非常高兴!
我是个编程菜鸟,而我的毕业论文题目就是“多线程断点续传FTP软件”,我差不多找遍了网上所有的这类型软件的源码,包括您前面发的那些关于断点续传的例子。可是在有限的时间里我还不能完成这个软件,所以我非常希望能得到您的指教!如果您有这方面的例子(基于FTP协议)请发给我一份:sljyt@163.com,不胜感激!
yangzh 2976 2004/3/10 13:43:02
yt 我们拿瑞星来作个例子吧,他有一个升级程序的执行文件,判断到有新版本时就会进行下载更新的内容,然后下载压缩包,并替换本地的内容。假设SmartUp.exe为升级的代码,服务器上设定了程序内容的版本。
Index.htm
rav.exe 版本:1.0
Rav.dll 版本:1.2
Engine.dll 版本:1.2
BD1.Bin 版本:16.0
BD2.Bin 版本:16.1
BD3.Bin 版本:16.2
本地机的版本记录如下
CHIS.INI
rav.exe 版本:1.0
Rav.dll 版本:1.1
Engine.dll 版本:1.1
BD1.Bin 版本:16.0
BD2.Bin 版本:16.1
经过程序判断得出
Rav.dll 版本:1.2
Engine.dll 版本:1.2
BD3.Bin 版本:16.2
这三个文件要更新,然后下载到DownLoad目录中,然后在文件下载完后无误时,把原来的这三个程序移动到Backup目录中,把DownLoad目录中的内容代替原来程序的位置,升级成功就删除这两个目录,升级失败的话,把放在Backup目录中的内容还原。


放个以上的例子吧。
joki 2942 2004/3/10 0:57:10
从这里,我们可以了解到,其实所谓的版本和要更新的内容,是由我们网站上的列表和本地中的Chis.ini所判断的,和执行程序没有任何关系,只要每次升级完后,把更新成功的版本添加到本地机中的Chis.ini中去就行了。
joki 2941 2004/3/10 0:53:09
我们拿瑞星来作个例子吧,他有一个升级程序的执行文件,判断到有新版本时就会进行下载更新的内容,然后下载压缩包,并替换本地的内容。假设SmartUp.exe为升级的代码,服务器上设定了程序内容的版本。
Index.htm
rav.exe 版本:1.0
Rav.dll 版本:1.2
Engine.dll 版本:1.2
BD1.Bin 版本:16.0
BD2.Bin 版本:16.1
BD3.Bin 版本:16.2
本地机的版本记录如下
CHIS.INI
rav.exe 版本:1.0
Rav.dll 版本:1.1
Engine.dll 版本:1.1
BD1.Bin 版本:16.0
BD2.Bin 版本:16.1
经过程序判断得出
Rav.dll 版本:1.2
Engine.dll 版本:1.2
BD3.Bin 版本:16.2
这三个文件要更新,然后下载到DownLoad目录中,然后在文件下载完后无误时,把原来的这三个程序移动到Backup目录中,把DownLoad目录中的内容代替原来程序的位置,升级成功就删除这两个目录,升级失败的话,把放在Backup目录中的内容还原。
oliver18 2938 2004/3/9 21:03:58
joki,麻烦你说详细一点,“本地上有这个程序”是指哪个程序?是这个升级代码还是需要下载的程序?
joki 2934 2004/3/9 19:13:09
也许大家想多了吧,判断版本的问题,其实不管这个程序或动态连接库是什么版本,最主要的还是应该由程序员来写他的版本,竟然版本是可知的,为什么要让程序自己取呢?只要在网页上把新版本号写上去,拿客户端的版本号去和网上对比,如果版本不同,则下载,如果相等,则不用更新。个人意见,纯属参考
我测试了这个程序,发现只要本地上有这个程序时,反而会报错
oliver18 2931 2004/3/9 16:22:32
其实我也考虑过通过判断文件版本来识别是否需要升级,但存在一个问题,那就是如果不是可执行文件就无法识别其版本,而且大部分可执行文件也无法取出其版本号(我尝试过),这样就不存在共性,那么程序也就无法正确判断是否需要升级。而文件时间则具有共性,因此,我取了后者。
oliver18 2921 2004/3/9 14:24:09
这个RzLabel可以去掉,这是我原来使用的一个Label控件,后来去掉了,可以删掉。
到于代码的说明我在程序中注明得比较清楚,也可以在yckxzjj的【断点续传的整理演示代码】http://www.delphibox.com/article.asp?articleid=680与myso转载徐长友的【菜鸟修改的可在D7用的在线更新】http://www.delphibox.com/article.asp?articleid=746中都看一看,我主要是综合了二者的功能,如果分开来看的话,比较好理解一些。
第一页 上一页 下一页 最后页 有 49 条纪录 共3页 21 - 40
 用户名:
 密 码:
自动登陆(30天有效)
 
  DELPHI盒子版权所有 1999-2023 V4.01 粤ICP备10103342号-1 更新RSS列表