`
libudi
  • 浏览: 35100 次
  • 性别: Icon_minigender_1
  • 来自: 郑州
社区版块
存档分类
最新评论

开发/开源了一个在线升级系统

阅读更多

本周二,我监工的一个项目就要交付了,PB开发的。为提升软件档次,我一直想给它配备一个在线升级系统,于是用几天时间 Google 了不少现成能用的进行评估,结果不太满意:好用的要收钱,不收钱的不好用 ,最后决定自己写一个,4月3号开始动手,4号完成雏形开发并在 Google Code 申请开源(http://code.google.com/p/onup/ ),目前实现的特性包括:

 

  1. 文件下载和更新(目前基于libcurl和HTTP)。
  2. 文件下载后解压缩(ZIP格式)。
  3. 执行命令行。
  4. 详细的进度显示和提示。
  5. 支持多种语言:英语,简体中文,...(统一UTF8编码)。
  6. 跨平台:Linux,Windows,Mac, ... (Free Pascal)。
  7. 免费、开源(GPL2+LGPL)、简单、实用、可定制。

现在已经放到 0.0.4 版,可以通过命令文件对升级过程实现高级控制。

 

附件中上传了 0.0.4 版的源代码和一张屏幕截图,编译程序要用 Lazarus。

  • 大小: 10.6 KB
3
0
分享到:
评论
3 楼 hatedance 2009-04-19  
我也搞过这个轮子,但是后来我觉得还是用别人的好。我用java web start.
2 楼 libudi 2009-04-09  
引用
使用lua脚本吧。有pas包装好的单元,简单有效。


先谢一下!

我本打算用我自己开发的 lysee 脚本语言,lysee 是用纯 Pascal 开发的,可以直接集成到 onup 中,与使用 lua 比更有优势。为保持软件的简单性,我在 0.0.3 版做了一个改动,将 onup.file 处理成一个命令文件,将可执行的命令直接定义在 onup 中,满共只增加了几十行代码,相当划算。
1 楼 吕不为 2009-04-07  
使用lua脚本吧。有pas包装好的单元,简单有效。

相关推荐

    开源Cobub用户行为分析/移动数据分析 升级版 【C4J V1.0】 免费试用版

    Cobub Razor是一个老牌的开源用户行为分析系统,地址github.com/cobub/razor。C4J是基于Cobub的升级版私有化的用户行为分析工具,可以进行全渠道的用户分析;安装部署简单,一个小时可以完成安装部署工作;模块化...

    在线商城系统(简洁无错开源版) v2.2

    该套网上商城系统从今日起正式免费完整开源发布,并不断升级其功能。允许个人按照自己的意愿修改和配置。 我们今后还会定期的进行升级和修改。遇到问题请到官方及时提交,我们会在每月固定式时间段,根据您发布的...

    基于Vue、ElementUI、SpringBoot开发的问卷系统

    一款方便、高效、稳定的开源问卷表单系统,社区版已经完成技术升级, 主要基于Vue、ElementUI、SpringBoot开发。 一款方便、高效、稳定的开源问卷表单系统,社区版已经完成技术升级, 主要基于Vue、ElementUI、...

    基于Laravel开发的开源免费的自媒体博客CMS系统

    MyCms是一款基于Laravel开发的开源免费的自媒体博客CMS系统,适用于个人自媒体及企业商城开发使用。同时亦可兼容微擎系统开发应用使用。 MyCms基于Apache2.0开源协议发布,免费且可商业使用(需保留前后台版权标识),...

    SVN安装文件,SubVersion 是一个开源的版本控制系统

    SubVersion 是一个开源的版本控制系统. 使用 SubVersion, 你可以记录源代码文件和文档的历史. 它一直管理着文件和目录. 一个文件树被添加到一个核心仓库. 仓库就好像是一个通常的文件服务器, 除了它记录每一次文件和...

    团购开源系统-天天团购

    天天团购系统是一套Groupon模式的开源团购程序,采用PHP+mysql开发,在保留天天团购系统版权的前提下,允许所有用户永久免费使用、永久免费升级! 天天团购系统内置多种主流在线支付接口,所有网银用户均可无障碍...

    WOC开源网站运营管理系统 v1.3.zip

    WOC是rschome.com基于zend framework1.6框架结合smarty模板引擎所开发的一款开源简易站群管理系统。它允许进行网站管理、主机管理、域名管理、数据库管理、邮箱管理以及用户管理、角色管理、权限管理等一系列功能,...

    PHP免费开源的多店铺商城系统ShopWind v3.4.0

    ShopWind致力于打造一款完全开源的电商系统,可以免费用于商业运营或二次开发,免于商业版权的烦恼。 ShopWind提供专业、快速、安全的底层软件设计和免费的更新升级服务,做好完善的开发文档和接口文档方便开发者在...

    iWebshop开源PHP商城系统 v2.8.rar

    iWebShop 是一款面向独立卖家的单用户开源网店系统,基于PHP MySQL框架开发,通过它可以迅速建立起一个B2C2C网上商城。iWebShop集成了一切网店必要的功能模块,且不臃肿,是您首选建站绿色程序。其 100% 的源码开放...

    商聚ONex微营销系统 开源微信营销系统 php微营销系统源码

    商聚ONex微营销系统是一个以php+mysql进行开发的php微信营销系统源码。 产品介绍: 1,商聚是一款免费开源的公众号CMS管理系统。 2,商聚是基于目前最流行的WEB2.0的架构(php+mysql),拥有成熟、稳定的的技术解决...

    CuuMall免费开源网上商城系统 v2.3.rar

    CuuMall网上商城系统是使用PHP开发的一套强大、易用免费的开源商城系统,CuuMall最新版本v2.3在CuuMall v2.2稳定版本的基础上做了三十多项大小功能的升级及改进,此次更新进一步完善了CuuMall商城系统,使得2.3版本...

    V20影视系统-七彩视界开源全新升级后端开发UI非常漂亮双端影视制作APP源代码.rar

    V20影视系统-七彩视界开源全新升级后端开发UI非常漂亮双端影视制作APP源代码.rarV20影视系统-七彩视界开源全新升级后端开发UI非常漂亮双端影视制作APP源代码.rarV20影视系统-七彩视界开源全新升级后端开发UI非常漂亮...

    马良神笔开源自助建站cms系统 v1.102 beta

    开源 V1.1beta第一版测试版(所以前台界面没怎么做),以后会不断升级基础ThinkPhp框架,高灵活性首个 全任意坐标可拖拽式模板布局编辑器,拖拽完自动切图生成相对定位div代码(绝非垃圾绝对坐标定位div代码)首个...

    P2P开源网贷系统DswjcmsP2P开源网贷系统.zip

    Q:新版本的插件是要从哪下载的,我下载后为什么插件列表中只有一个插件,而且很简单? D:更多插件可以通过官方论坛:http://www.dswjcms.com/bbs 中查看到,当然前期是不会有很多插件的,毕竟新的功能刚推出来...

    ASPCMS开源企业网站管理系统 UTF8 v2.7.3.zip

    ASPCMS开源企业网站建设系统是由上谷网络开发的全新内核的开源企业建站系统,能够胜任企业多种建站需求,并且支持模版自定义、支持扩展插件等等,能够在短时间内完成企业建站。 ASPCMS开源企业网站建设系统功能列表...

    开源团免费虚拟主机管理系统 1.9.6(20110613).rar

     ③ 支持多站点共享应用程序池,并可以每几个站点共享一个应用池。  ④ 强大的虚拟主机管理功能,如:站点状态、FTP帐号状态、日志状态、FTP密码、默认文档、自定义错误页面、绑定域名、自定义脚本错误消息、IP...

    多端小程序制作系统,开源小程序源码系统

    百搜DIY小程序多端制作系统开源源码,集成一个小程序实现:外卖餐饮 商城 电影购票 玉石拍卖 同城 旅游 视频语音付费 文章 预约万能表单 入驻商家手机管理功能 首页音乐播放 秒杀 拼团 可以一端支持全部功能对接开放...

    StartBBS轻量开源社区系统v1.0.2.zip

    StartBBS(起点开源社区系统)是一个基于PHP MySQL开发的新型社区系统,她轻量小巧, 简单易用,强大高效的开源论坛系统。又简称”SB(烧饼)”, 采用MVC框架开发,前台UI采用流式响应式设计,可以适应各种设备浏览。 ...

    芝麻乐开源众筹cms系统 v1.03

    芝麻乐开源众筹系统采用php+mysql开发,基于MVC开发,适用于各类互联网金融公司使用,程序具备模板分离技术,您可以根据您的需要进行应用扩展来达到更加强大功能。前端使用pintuer、jquery、layer等....系统易于使用...

    ShopWind开源多商户电商系统V3.4.3,uni-app商城案例,PC+APP+H5 +小程序

    ShopWind 是一款基于 Yii2.0 框架深度重构的 B2B2C、O2O 行业的电商系统软件,您可以轻松创建和发布属于自己品牌的专业的电商平台,进行全方位的品牌宣传和产品推广。ShopWind可以免费用于商业运营或者二次开发,免...

Global site tag (gtag.js) - Google Analytics