上星期我监工的一个项目要交付,PB开发的,为提升软件档次,我一直想给它配备一个在线升级系统,于是用几天时间 Google 了不少现成能用的进行评估,结果不太满意:好用的要收钱,不收钱的不好用 ,最后决定自己写一个,4号完成雏形开发后在 Google Code 申请开源了(http://code.google.com/p/onup/ ),目前实现的特性包括: 1. 文件下载和更新。
2. 文件下载后解压缩(ZIP格式)。
3. 执行命令行。
4. 详细的进度显示和提示。
5. 支持多种语言:英语,简体中文,...(统一UTF8编码)。
6. 跨平台:Linux,Windows,Mac, ... (Free Pascal)。
7. 免费、开源(GPL2+LGPL)、简单、实用、可定制。现在已经放到 0.0.5 版,可以通过命令文件对升级过程实现高级控制。为改进软件所以在这里发个贴,感兴趣的朋友用用看,欢迎任何反馈信息。
2. 文件下载后解压缩(ZIP格式)。
3. 执行命令行。
4. 详细的进度显示和提示。
5. 支持多种语言:英语,简体中文,...(统一UTF8编码)。
6. 跨平台:Linux,Windows,Mac, ... (Free Pascal)。
7. 免费、开源(GPL2+LGPL)、简单、实用、可定制。现在已经放到 0.0.5 版,可以通过命令文件对升级过程实现高级控制。为改进软件所以在这里发个贴,感兴趣的朋友用用看,欢迎任何反馈信息。
我真服了csdn服务器了.老是超时
比如你机器上杀毒软件的升级系统,ONUP 可以作同样的事。
刚在 Wiki 发了一个使用说明:http://code.google.com/p/onup/wiki/onup_lysee_sc
ONUP 是自成体系的,它运行的基础是文件下载、校验和替换,配合命令应该说它能作很多不同的事,
单纯用于软件升级和目录同步它不关心文件是用C/C++生成的还是用Pascal或Java生成的,无所谓,
所有文件同等待遇。
libcurl 也是开源的,而且很早,地址是:http://curl.haxx.se/
where is file of dpr ?
for delphi d5 d6 d7 d2005 d2009?
目录文件,乱七八糟.
用 Delphi 的表亲 Lazarus 编译