如何使系統自動升級(50分)

  • 主题发起人 主题发起人 sure1230
  • 开始时间 开始时间
S

sure1230

Unregistered / Unconfirmed
GUEST, unregistred user!
因系統修改,需要升級,可否在用戶端以前用的系統中實現自動升級的功能,就是當用戶打開原來的系統,就可以提示是否升級,按是就可以升級到最新版本,而不需要人工手動的去覆蓋以前的系統,隻需將最新版本放到服務器上即可升級,就可從服務器調入資料升級,要怎樣編寫啊?
 
我制作了好多。

思路一:
1。主要开发一个update.exe,这个文件读取服务器配置
2。但是我是局域网的。客户端的配置要写明升级目录比如//server/update
3。服务器端server/update目录下的update.ini
行如:
[升级版本]=1.100
[升级必须性]=必须
[目录数=1
[文件数]=1
[文件列表],以及目录列表
[更新exe]
方法是客户端读取exe版本,如果版本小于升级版本,判断升级是否必须强制,开始升级,如果需要更新本身exe,关闭本身,启动update.exe.这个update根据update.ini进行建立目录并且下载(局域网是复制到本地)。完成后由update.exe重新启动客户端程序。
---
广域网络
1。通过客户端发送信息,比如使用udp技术,看是判断版本和升级程度,进行关闭本身,启动update.exe下载升级文件。进行下载。
如果需要不需要关闭,需要把下载文件临时存放到一个目录,写一个配置说明。
之后把临时文件COPY回来。
 
做一个update.exe,每次启动程序先运行它,它负责从远程服务器下载更新部分。更新部分是放在远程服务器上的,只要知道URL就可以下载了。。。。。表达不大清楚,我以前做过一个差不多的,但现在不在我这里,想要给我E_mail:wzwcn@163.com
 
在服务器上建一个FTP,程序启动时就到FTP上下载个更新配置文件,与本地配置的文件比较是不是需要更新,需要的话的就下载更新文件,然后在把本地的配置的文件与服务器上更新配置文件同步。
 
TAutoUpdate
 
http://www.skygz.com/down_view.asp?id=3
 
也发送给我,原代码发送至:huiwen_huang.sgmext@shanghaigm.com
 
發給我原代碼至:sure1230@21cn.com,謝謝!
 
这个太简单了。
多学习一下在线升级机制的XML
技术支持QQ:136293586
 
簡單,就發個源代碼過來,我實現不知道啊,發至郵箱:sure1230@21cn.com
 
答案不滿意
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
D
回复
0
查看
1K
DelphiTeacher的专栏
D
I
回复
0
查看
821
import
I
后退
顶部