C/S模式下软件的自动升级?

问题描述

怎么在C/S模式下软件的自动升级?

解决方案

解决方案二:
www.pk190.com/dzh/setup.msi里面有个在线更新程序,没混淆的,反编译下就可以看到。实现原理是,下载服务器一个配置文件,配置文件里相对路径文件名,然后就是这个文件的MD5下载下来,比较本地的文件MD5,不一样就下载下来替换。

时间: 2024-11-13 08:05:39

C/S模式下软件的自动升级?的相关文章

.net下软件的自动升级--上传

上传 .net下软件的自动升级--上传 代码如下: UpLoad.aspx.cs using System;using System.Collections;using System.ComponentModel;using System.Data;using System.Drawing;using System.Web;using System.Web.SessionState;using System.Web.UI;using System.Web.UI.WebControls;using

在C#中实现软件自动升级

winform程序相对web程序而言,功能更强大,编程更方便,但软件更新却相当麻烦,要到客户端一台一台地升级,本文结合实际情况,通过软件实现自动升级,弥补了这一缺陷,有较好的参考价值.由于程序在运行时不能用新的版本覆盖自己,因此,我们将登录窗口单独做成一个可执行文件,用户登录时,从网上检测是否有新的主程序,如果有,则从后台下载并覆盖老的版本,用户输入正确的用户名和密码后,通过参数将必要的信息(如用户名.密码等)传递给主程序,实现登录,我们还是以实际例子来说明.创建一个项目,不妨取名为MainPr

在WinForm中使用Web Services 来实现 软件 自动升级( Auto Update ) (C#)

services|web winform程序相对web程序而言,功能更强大,编程更方便,但软件更新却相当麻烦,要到客户端一台一台地升级,面对这个实际问题,在最近的一个小项目中,本人设计了一个通过软件实现自动升级技术方案,弥补了这一缺陷,有较好的参考价值. 一.升级的好处. 长期以来,广大程序员为到底是使用Client/Server,还是使用Browser/Server结构争论不休,在这些争论当中,C/S结构的程序的可维护性差,布置困难,升级不方便,维护成本高就是一个相当重要的因素,也是那些B/S

CS结构软件自动升级实现(一)

前段时间做了一个工具发布给公司的各部门使用后反馈了不少BUG,每次修改后均需要发邮件通知各用户替换最新版本,很不方便,因此后来就写了一个自动升级的功能,这样每次发布新的版本时只需要将其部署到自动升级服务器上,工具使用用户运行工具时就会连接到自动升级服务器,检查是否有版本更新,如果有则完成更新后再运行最新版本,否则就运行当前工具版本. 为了使这个自动升级模块具有通用性,我将其做成可以单独运行的程序,而并非集成到工具中,这样则可以为各类软件提供自动升级的功能.自动升级模块采用SOCKET方式实现升级

在WinForm中使用Web Services 来实现 软件 自动升级( Auto Update )

winform程序相对web程序而言,功能更强大,编程更方便,但软件更新却相当麻烦,要到客户端一台一台地升级,面对这个实际问题,在最近的一个小项目中,本人设计了一个通过软件实现自动升级技术方案,弥补了这一缺陷,有较好的参考价值.一.升级的好处. 长期以来,广大程序员为到底是使用Client/Server,还是使用Browser/Server结构争论不休,在这些争论当中,C/S结构的程序的可维护性差,布置困难,升级不方便,维护成本高就是一个相当重要的因素,也是那些B/S的支持者们将Client/S

Advanced Installer打包工具如何做自动升级

问题描述 AdvancedInstaller打包工具确实是很好用的,不过,对于做软件的自动升级,我做出来老是报错.有没有哪位朋友做个自动升级的,麻烦请教一下,谢谢 解决方案 解决方案二:有人知道么?解决方案三:自己做一个自动升级的程序,先判断版本号再下载压缩包,解压更新解决方案四:下一个官方的ini文件,参考一下不就行了.解决方案五:官方教程,很详细http://www.advancedinstaller.com/user-guide/tutorial-updater.html#create

笔记本ATIX显卡在用电池模式下自动降频的解决方法

  ATI的显卡支持在电池模式下自动降频,如系列采用ATX mobility X1600 X20AI 采用ATI X200M , 会造成在电池模式下用3D软件,如PRO/E, 3D游戏等显示效果差.修改选项,拖到最右边,(图示在左,表示降频状态),就可以.Plugged In 表示插适配器(电源),Battery 表示用电池的时候.

APP暗地推广 利用软件后门自动下恶意吸费

中介交易 http://www.aliyun.com/zixun/aggregation/6858.html">SEO诊断 淘宝客 云主机 技术大厅 APP"静默"推广 悄无声息"黑"掉手机 利用软件后门自动下载,甚至恶意吸费 IT时报 李栋 有一天打开手机,你突然发现手机里莫名其妙多了几个APP,或是手机话费被扣走数十元,而从头到尾你都被蒙在鼓中.毫不知情.这种神秘出现的APP,则是业内俗称的"静默渠道"推广所致.在手机上偷偷安

CS结构软件自动升级实现(四)

接CS结构软件自动升级实现(三) : Config.java处理配置文件: 1/** *//******************************************************************** 2 * 项目名称 :rochoc<p> 3 * 包名称 :com.rochoc.autoupdate<p> 4 * 文件名称 :Config.java<p> 5 * 编写者 :kfzx-luoc<p> 6 * 编写日期 :2008-