上星期我监工的一个项目要交付,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 版,可以通过命令文件对升级过程实现高级控制。为改进软件所以在这里发个贴,感兴趣的朋友用用看,欢迎任何反馈信息。

解决方案 »

  1.   

    up学习学习.
    我真服了csdn服务器了.老是超时
      

  2.   


    比如你机器上杀毒软件的升级系统,ONUP 可以作同样的事。
      

  3.   

    话说Google Update 也开源了, 都可以学习下..~
      

  4.   

    楼主解释下怎么用.我DOWN了,观看中.
      

  5.   


    刚在 Wiki 发了一个使用说明:http://code.google.com/p/onup/wiki/onup_lysee_sc
      

  6.   


    ONUP 是自成体系的,它运行的基础是文件下载、校验和替换,配合命令应该说它能作很多不同的事,
    单纯用于软件升级和目录同步它不关心文件是用C/C++生成的还是用Pascal或Java生成的,无所谓,
    所有文件同等待遇。
      

  7.   


    libcurl 也是开源的,而且很早,地址是:http://curl.haxx.se/
      

  8.   

    直言不讳,乱七八糟的代码.
    where is file of dpr ?
    for delphi d5 d6 d7 d2005 d2009?
    目录文件,乱七八糟.
      

  9.   


    用 Delphi 的表亲 Lazarus 编译