文件名称:idFTP多线程远程升级源码(全手工代码)
文件大小:903KB
文件格式:RAR
更新时间:2018-10-12 10:41:44
Delphi idFTP 升级 多线程
采用Delphi2007原生idFTP开发,基本原理是:客户端从FTP获取到文件版本信息列表,并与本地文件版本比较,然后确定需要升级内容,再逐个从FTP服务器上下载到本地临文件夹中,待全部下载完成后覆盖到程序目录;未完构思:可在覆盖本地文件前或后,执行一些命令或脚本(比如升级数据库结、操作系统配置、本地参数更新等等)。客户端功能基本完成,版本管理端还待完善。整合构思:运行本地引导程序调用升级程序,通过进程间传递参数,判断是否有升级内容,再运行主程序;主程序不可单独运行,需引导程序传递约定的参数,否则报出异常提示信息,防止越过升级直接运行主程序。特意调低了资源分值,完全自主敲的代码,别谦分高,值!
【文件预览】:
Images
----Update.ico(18KB)
----Settings.ico(166KB)
Intf
----uXMLDef.pas(1KB)
Client
----Update.dpr(465B)
----Update.identcache(591B)
----BIN()
--------Update.exe(1.06MB)
--------Filelist.xml(270B)
--------Update.cfg(112B)
----DCU()
----Update.res(20KB)
----uComm.pas(2KB)
----Update.bdsproj.local(1KB)
----uKillTask.pas(1KB)
----Update.bdsproj(8KB)
----uUpdater.pas(3KB)
----Update.cfg(443B)
----uDownloadFile.pas(8KB)
----uConfig.pas(2KB)
----fuMain.dfm(177KB)
----fuMain.pas(7KB)
Server
----RUServer.bdsproj.local(935B)
----RUServer.bdsproj(8KB)
----RUServer.identcache(146B)
----BIN()
--------RUServer.exe(501KB)
--------Filelist.xml(654B)
----DCU()
----RUServer.cfg(443B)
----RUServer.res(168KB)
----RUServer.dpr(312B)
----fuMain.dfm(4KB)
----fuMain.pas(1KB)