现在位置: 首页 > 批量升级
2012-11-28 00:26 工业·编程 ⁄ 共 1117字 暂无评论
比较软件的版本号函数,版本号的形式为3..0.2.1 支持无限位。 /*++ Routine Description: 1.比较版本号, 递归实现 History: 13-November-2007 13:42 - 刘峻聪 - Create --*/ BOOL CUpdateFun::IsNewVersion(CString strOldVersion, CString strNewVersion) {     if (strOldVersion == _T("") && strNewVersion == _T(""))     {    ...
阅读全文
最近的工作还是改那坨代码……维护这摊东西也快要2年了,好几次想重构它,顺便整理一下,不过我还是缺乏那种毅力。在这段时间里我还加了一些功能模块,估计如果以后有新人接手这摊东西,会抱怨这么多垃圾,呵呵。但不管量产有多少垃圾,我还是有些“经验”需要总结一下。     先说下目标系统的特点:一,硬件资源丰富:对于我们简单的应用来说,处理器的频率够快了,内存够大了,FlashROM也有富余;二,对外接口简...
阅读全文
    最近由于项目需要,在AT91FR40162平台上实现了通过串口传输目标板二进制可执行文件并更新固化到储存执行代码的片内ROM中。在这之前,我进入公司以来,这个平台上,通过仿真器把程序下载到目标板是更新目标板固化程序的唯一途径。随着对嵌入式系统的逐步了解,我认识到存在不通过仿真器升级程序的方法:我们日常使用的嵌入式设备,如有线电视机顶盒,可以通过电视线升级软件,如路由器,可以通过网线升级软件...
阅读全文
2012-11-09 21:58 工业·编程 ⁄ 共 446字 暂无评论
写两个程序,一个是主程序;一个是升级程序;所有升级任务都由升级程序完成。 1.启动升级程序,升级程序连接到网站,下载新的主程序(当然还包括支持的库文件、XML配置文档等)到临时文件夹; 2.升级程序获取服务器端XML配置文件中新版本程序的更新日期或版本号或文件大小; 3.升级程序获取原有客户端应用程序的最近一次更新日期或版本号或文件大小,两者进行比较;如果发现升级程序的日期大于原有程序的最新日期,则提示用...
阅读全文
自己做了软件,加了注册功能,现在想加个在线升级功能 一子被这个功能卡住几天,晚上搜索了两天没获得什么结果。好的教程不多的!郁闷的看了半天娱乐视频,玩了一会游戏!今天终于突破瓶颈,现在把我自己的成就工作余下,这个系统是在vb.net 2005上完成的,不过我觉得基本原理一样: 很多都说vb.net以后自带的clickonce简单好用,说实话,我觉得clickonce就是给那些玩家程序员弄的,根本不实际。要么是微软技术部成熟,要么就是...
阅读全文
2012-11-09 21:51 工业·编程 ⁄ 共 437字 暂无评论
软件自动升级,就必须要原来的软件代替了。但是如何代替现在正在运行软件?方法只有一种,即是用第三方法软件。这个第三方法软件可以好几种,1.是Bat(批处理软件)。2.自编软件。这两种方式的程序编的是不相同的。 第一种:Bat软件的设计原理如下:             1.通过程序得到需要升级的需求。           ...
阅读全文
2012-11-09 21:49 工业·编程 ⁄ 共 4328字 暂无评论
一、升级的好处。        长期以来,广大程序员为到底是使用Client/Server,还是使用Browser/Server结构争论不休,在这些争论当中,C/S结构的程序的可维护性差,布置困难,升级不方便,维护成本高就是一个相当重要的因素,也是那些B/S的支持者们将Client/Server结构打入地狱的一个重要原因。        现在好了,我们就在最新的基于Microsoft 的 WinForm上用WebSer...
阅读全文
    本文针对目前C/S模式下编写的应用程序可维护性差的特点,提出了一套自动在线升级的解决方案,分析了在线升级的困难及实现原理,并给出了实现升级的部分代码,具有实际参考价值和现实意义。本文程序代码均在.Net Framework 1.1 和Windows2000下测试通过。 1 前言 长期以来,广大程序员为到底是使用Client/Server,还是使用Browser/Server结构争论不休,在这些争论当中,C/S结构的程序可维护性差,布置困难,...
阅读全文