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中都看一看,我主要是综合了二者的功能,如果分开来看的话,比较好理解一些。
|