idFTP多线程远程升级源码

时间:2018-09-30 08:11:45
【文件属性】:

文件名称:idFTP多线程远程升级源码

文件大小:859KB

文件格式:RAR

更新时间:2018-09-30 08:11:45

Delphi idFTP 多线程 自动升级

采用Delphi2007原生idFTP开发,基本原理是:客户端从FTP获取到文件版本信息列表,并与本地文件版本比较,然后确定需要升级内容,再逐个从FTP服务器上下载到本地临文件夹中,待全部下载完成后覆盖到程序目录;未完构思:可在覆盖本地文件前或后,执行一些命令或脚本(比如升级数据库结、操作系统配置、本地参数更新等等)。客户端功能基本完成,版本管理端还待完善。整合构思:运行本地引导程序调用升级程序,通过进程间传递参数,判断是否有升级内容,再运行主程序;主程序不可单独运行,需引导程序传递约定的参数,否则报出异常提示信息,防止越过升级直接运行主程序。


【文件预览】:
Intf
----uXMLDef.pas(1KB)
----__history()
--------uXMLDef.pas.~85~(1KB)
--------uXMLDef.pas.~86~(1KB)
--------uXMLDef.pas.~81~(1KB)
--------uXMLDef.pas.~78~(1KB)
--------uXMLDef.pas.~83~(1KB)
--------uXMLDef.pas.~80~(1KB)
--------uXMLDef.pas.~87~(1KB)
--------uXMLDef.pas.~79~(1KB)
--------uXMLDef.pas.~84~(1KB)
--------uXMLDef.pas.~82~(1KB)
Client
----fuMain.dfm(177KB)
----uDownloadFile.pas(8KB)
----Update.identcache(391B)
----Update.bdsproj.local(1KB)
----BIN()
--------Update.exe(1.06MB)
--------Update.cfg(112B)
----Update.bdsproj(8KB)
----uComm.pas(2KB)
----uConfig.pas(2KB)
----DCU()
----Update.res(20KB)
----uUpdater.pas(3KB)
----Update.cfg(443B)
----Update.dpr(465B)
----uKillTask.pas(1KB)
----fuMain.pas(7KB)
Server
----RUServer.bdsproj.local(935B)
----fuMain.dfm(4KB)
----RUServer.bdsproj(8KB)
----BIN()
--------Filelist.xml(654B)
--------RUServer.exe(501KB)
----RUServer.res(168KB)
----RUServer.cfg(443B)
----RUServer.identcache(146B)
----DCU()
----RUServer.dpr(312B)
----fuMain.pas(1KB)

网友评论

  • 下载被拦截,还没下到