c-自动更新系统的设计和实现

问题描述

自动更新系统的设计和实现

如何做一个自动更新系统,用C/S模式开发,一个很常见的例子就是QQ版本的更新,如何实现的?

解决方案

参考1
http://download.csdn.net/detail/zhydate/4689690
http://download.csdn.net/detail/zhanghua_e_mail/3405463

解决方案二:

参考2
http://download.csdn.net/detail/junewen/1229627
http://download.csdn.net/download/yinxing408033943/4352647
http://download.csdn.net/download/hanzengyi/1961994

解决方案三:

太简单了,你在服务器保存一个当前版本的配置文件,然后每次启动客服端都去验证。有很多游戏就是通过更新软件启动客服端,先验证是否要更新。你的法就可以写在一起。

解决方案四:

版本自动更新程序及3种实现策略
http://wenku.baidu.com/view/fe85f6287375a417866f8fbd.html

解决方案五:

原理我无非就是提供一个服务器,上面存放新的程序,以及有个函数调用可以查询新程序的版本

客户端查询版本,看是否需要更新,如果需要就下载然后替换自身

解决方案六:

考虑到程序运行的时候无法直接写入,往往需要关闭程序自身,运行一个安装程序。

时间: 2024-08-31 00:00:43

c-自动更新系统的设计和实现的相关文章

Win10正式版怎么禁止强制自动更新系统

Win10正式版怎么禁止强制自动更新系统.Win10正式版所提供的强制自动更新系统功能,在一定程度上会影响我们的正常上网速度,同时在重启或关闭系统时都需要等待烦人的更新进度,尤其是第三方 程序的更新可能会造成系统的不稳定性.而为了防止windows系统老是出现更新提示,我们会把自动更新设置为关闭自动更新.那么Win10正式版怎么禁 止强制自动更新系统?对此我们可以通过以下方法禁止Win10正式版强制自动更新系统.有需要的朋友可以参考本文! 1.鉴于"Win10正式版强制自动更新"可能带

自动升级系统的设计与实现(源码)

(最新OAUS版本请参见:自动升级系统OAUS的设计与实现(续)) 对于PC桌面应用程序而言,自动升级功能往往是必不可少的.而自动升级可以作为一个独立的C/S系统来开发,这样,就可以在不同的桌面应用中进行复用.基于ESFramework的文件传送功能,我实现了一个可直接复用的自动升级系统OAUS,现在将其分享给大家.这篇文章将着重介绍OAUS的相关背景.使用方法,至于详细的实现细节,大家可以直接下载源码研究.如果了解了OAUS的使用,源码的理解就非常容易了.如果需要直接部署使用自动升级系统,那么

自动升级系统的设计与实现(续2) -- 增加断点续传功能 (附最新源码)

一.缘起 之前已经写了两篇关于自动升级系统OAUS的设计与实现的文章(第一篇.第二篇),在为OAUS服务端增加自动检测文件变更的功能(这样每次部署版本升级时,可以节省很多时间,而且可以避免手动修改带来的错误)后,有部分使用者又提出了一个很好的建议:为OAUS增加断点续传功能.因为如果网络状态不是很好,就经常会在升级到一半的时候,由于OAUS客户端掉线而导致升级失败,这个时候,就必须重新开始整个升级过程.即使升级中断的时候,已经完成了99%,也必须重头再来.所以,为OAUS增加断点续传功能是非常必

怎么让电脑自动更新系统时间

  windows xp系统增加了一项自动与Internet时间服务器同步的功能.对于联了网的用户可以开启此功能,这样,计算机系统时钟每隔一周就会与Internet时间服务器进行一次同步,从而保证系统时间的准确. 在任务栏的右下角双击显示的时间,进入"日期和时间属性"对话框,切换到"Internet时间"选项卡,选中"自动与Internet时间服务器同步"复选项,然后单山"确定"按钮即可,如下图所示. 提示:xp系统只提供了两

自动升级系统OAUS的设计与实现(续) (附最新源码)

(最新OAUS版本请参见:自动升级系统的设计与实现(续2) -- 增加断点续传功能) 一.缘起 自从 自动升级系统的设计与实现(源码) 发布以后,收到了很多使用者的反馈,其中最多的要求就是希望OAUS服务端增加自动检测文件变更的功能,这样每次部署版本升级时,可以节省很多时间,而且可以避免手动修改带来的错误. 现在,我就简单介绍一下最新版本的OAUS中关于这个功能的实现.在上一个版本中,我们是这样操作的:         每次有版本更新时,我们需要把更新的文件拷贝到服务端的FileFolder文件

Win7系统怎么关闭Java自动更新功能?

  Win7系统上安装JAVA JRE或JDK后,系统就会启动一个jusched进程,定时检查JRE或JDK更新包,跟Adobe Reader.FlashPlayer一样烦人,每次开机,或是定时每天去搞个更新.推个升级什么的,你不理它,它就候着在托盘里.往往你想关闭它还真不是那么容易的事,你把默认的配置关了,一开机它跑又出来了(因为我们通过右下角那个默认配置窗口配置,根本没生效,它也不提示),下面系统之家小编就为大家介绍一下Win7系统怎么关闭Java自动更新功能! 现在的程序一般都把更新程序独

怎么关闭Win7系统自动更新

  怎么关闭Win7系统自动更新 1.在任意位置新建一个文本文档; 2.打开新建的文本文档,将下面这段代码复制进去: @echo off disable the win7 auto running netsh interface tcp set global rss=disabled netsh interface tcp set global autorunning level=disabled 2.点击左上角的"文件"-"另存为",在保存界面首先选择好文件保存位

Win8系统如何关闭自动更新?

  Win8系统如何关闭自动更新?          步骤一:关闭系统自动更新 1.右击桌面上的"计算机",选择"属性". 2.单击最左下角的"Windows更新"链接. 3.再单击"Windows更新"窗口左侧的"更改设置"链接. 4.选择下拉菜单下的"从不检查更新(不推荐)". 5.接着取消下面的两个复选框,在弹出的对话框中单击"确定"按钮. 6.最后再单击&qu

Win7系统如何禁止Adobe flash player自动更新?

  Win7系统如何禁止Adobe flash player自动更新? Win7系统点击windows键,选择"控制面板". 进入控制面板默认查看方式可能是类别,我们把类别改成大图标,如果已经是大图标就不用改了. 控制面板在大图标查看方式下比较容易找到Flash Player(32位)的设置图标.虽然系统是64位,但是这个软件版本也是32位,这个小编就不大清楚了. 在Flash Player设备管理器中选择高级选项卡.默认在更新中选择允许adobe安装更新. 我们只要选择不检查更新,一