cpubbs 发表于 2008-6-24 09:42:11

代码挑战-实现程序在线自动升级功能;2008-06-24

大家好,最近在做CPUVIEW的自动在线升级功能,现在已经成功,正在优化中;本着技术共享,所以想到可能在大家在项目应用中或许也要应用到此类功能,这样的功能在以后的智能系统中是很有必要的,所以也顺便在LABVIEW中尝试做了一下,也可以实现功能了!现在我们进行一次代码挑战,做得好的朋友可以获得CPUVIEW正式版本一份!欢迎大家积极参与!

挑战要求:能实现在线更新功能,自动获取和分析程序版本,并进行新版本的文件下载!

挑战时间:二周;(2008-06-24至2008-07-08)

做得好的朋友:可以免费获得CPUVIEW正式版本一份;

欢迎大家积极参与,谢谢!到时候我们会将我们做好的例子也公布的!
                              CPUBBS论坛
                              2008-06-24


现已到期,结果公布,地址如下:
http://www.cpubbs.com/bbs/thread-57360-1-1.html

另外labc兄弟说的方法很好,可以获得CPUVIEW图形化单片机编程系统软件一套,请发邮件到cpubbs@163.com获取,谢谢!

[ 本帖最后由 cpubbs 于 2008-7-13 11:47 编辑 ]

飞雨天 发表于 2008-6-24 10:07:02

不是vi形式的了?
感兴趣~~~

cpubbs 发表于 2008-6-24 10:09:32

可以是VI形式的,呵呵!只是咱们的CPUVIEW的不是VI做的,我也用LV也作了一个同样的功能的VI出来!

wdyjz 发表于 2008-6-24 13:42:18

胖客户、瘦客户自动升级服务。

labc 发表于 2008-6-24 17:09:21

思路:
初始化:最好从SQL/FTPServer等读取是否有新版本,新版本的文件名字中或属性中或其它地方可以提供版本号信息,然后和当前版本号进行比较,确定是否要升级.
保存配置文件
打开升级程序提示面板
读取文件列表
删除旧文件
删除旧文件目录
安装新文件
升级完成.

要用到OpenG Zip Tool, 简单说就是把Zip文件解压到将要升级的目录, 在此之前删去所有不需要的文件并备份必要的文件.
手头有个公司的例子,不便贴到这儿,把思路写出来了.

Labc

[ 本帖最后由 labc 于 2008-6-24 17:16 编辑 ]

cpubbs 发表于 2008-6-24 21:55:47

这个思路不错!我做的这部分没有利用工具包!

lgh269 发表于 2008-6-24 23:09:54

我能参加不?
把你上次给我那个发出来,哈哈

yepp 发表于 2008-6-25 23:15:44

用什么做?用lv还是什么?我可以用.net写控件不?

cpubbs 发表于 2008-6-26 08:46:05

原帖由 yepp 于 2008-6-25 23:15 发表 http://www.cpubbs.com/bbs/images/common/back.gif
用什么做?用lv还是什么?我可以用.net写控件不?


没问题,用任何控件都行,最好是在LV能调用的!因为这个区是LV区!我也是在其他语言中弄出来了,然后在LV中尝试也做了一个相同的例子的!

cpubbs 发表于 2008-7-13 11:46:08

代码挑战-实现程序在线自动升级功能;2008-06-24结果公布
http://www.cpubbs.com/bbs/thread-57360-1-1.html
页: [1]
查看完整版本: 代码挑战-实现程序在线自动升级功能;2008-06-24