SNFAutoupdater通用自动升级组件V2.0

1、组件介绍

  C/S构的特点是能充分发挥客户端的处理能力,很多工作可以由客户端处理后再提交给服务器,对应的优点就是客户端响应速度快模式客户端以其强大的功能,丰富的表现力受到相当大部分用户的青睐,但是客户端布署,维护升级的成本却是非常的高的。

  C/S客户端需要安装专用的客户端软件及运行环境。首先涉及到安装的工作量,其次任何一台电脑出问题,如病毒、硬件损坏,都需要进行安装或维护。特别是有很多分部或专卖店的情况,不是工作量的问题,而是路程的问题。还有,系统软件升级时,每一台客户机需要重新安装,其维护和升级成本非常高。

  SNFAutoupdater组件就是为了解决C/S在维护升级方面的问题而存在的,本组件可以快速建立升级部署应用,完全控制整个升级部署过程,全功能的、快速、易于使用,设立发布你的客户端应用。

  本组件以最简单的模式提供给客户端在线布署和自动升级功能,彻底解决升级部署方面的后顾之忧。组件中提供的的接口以最简单的方式来对升级过程提供完全控制。SNFAutoupdater组件为你的软件集成稳定/高效的自动升级功能,是本升级组件的宗旨。

SNFAutoupdater组件四步完成升级工作:检查新版本、下载到临时目录、检查本地文件、拷贝或覆盖到工作目录。

  无需特被的服务器,传统的Web服务即可,如IIS等。服务器部署最新版的软件文件(文件列表保存在一个XML文件中),SNFAutoupdater组件对比分析服务器和客户端的XML对比配置文件,不同就更新。

  SNFAutoupdater组件采用C#语言编写,可应用于目前大多流行语言开发的软件之中,不依赖任何类库,稳定,高效。

2、组件升级原理及过程

3、服务端部署。

<?xml version="1.0" encoding="gb2312"?>
<AutoUpdater>
  <description>Application autoUpdate</description>
  <Updater>
 <Url>http://10.0.0.1/SNFSoftUpdate/</Url>
 <LastUpdateTime>2016-07-07</LastUpdateTime>
  </Updater>
  <Application applicationId="SNF">
    <EntryPoint>SNF.exe</EntryPoint>
    <Location>.</Location>
 <Version>1.0.0.0</Version>
  </Application>
  <Files>
    <File Ver="1.0.0.0" Name="SNF.exe" />
    <File Ver="1.0.0.0" Name="Reports\test.txt"/>
    <File Ver="1.0.0.0" Name="Interop.grproLib.dll"/>
    <File Ver="1.0.0.0" Name="Reports\test.grf"/>
  </Files>
</AutoUpdater>

可以看到,其中配置了更新地址,更新日期,主程序,需要更新的文件列表 。

如果上面文件不愿意自己写,用下面工具可以进行生成:

4、客户端部署。

完成之后会自动打开主程序。

注意:是主程序的 Load事件要加上调整自动更新程序的代码。要以模式打开窗口。如果没有差异会自动关闭升级窗口显示主窗口。

时间: 2024-10-20 04:17:57

SNFAutoupdater通用自动升级组件V2.0的相关文章

Delphi : 自动升级组件AutoUpgrader简单教程(初学者)

AutoUpgrader简单教程(写给初学者) 1.放置一个TauAutoUpgrader在窗体上 2.双击auAutoUpgrader1,在弹出的对话框中设定一些要件: 首先选择按日期还是按版本号检查更新并填好日期或版本号(该日期或版本号也可以在会同时记录在VersionData属性里,版本号主要通过该属性来检查),然后单击add按钮添加需要更新的文件的http下载地址,因AutoUpgrader仅支持http方式,不支持ft方式,所以不要填错.Upgrade method默认即可:然后在“R

SNF开发平台WinForm之八-自动升级程序部署使用说明-SNF快速开发平台3.3-Spring.Net.Framework

9.1运行效果: 9.2开发实现: 1.首先配置服务器端,把“SNFAutoUpdate2.0\服务器端部署“目录按网站程序进行发布到IIS服务器上. 2.粘贴语句,生成程序 需要调用的应用程序的Load事件或者Program入口的Main方法第一行代码加上如下代码: 注意:是主程序的 Load事件要加上调整自动更新程序的代码.要以模式打开窗口.如果没有差异会自动关闭升级窗口显示主窗口. 3.把下面目录里的文件拷贝到 应用程序的同级目录下: 4.配置WINFORMS应用程序目录下Updateli

WinForm通用自动更新器AutoUpdater项目实战

一.项目背景介绍 最近单位开发一个项目,其中需要用到自动升级功能.因为自动升级是一个比较常用的功能,可能会在很多程序中用到,于是,我就想写一个自动升级的组件,在应用程序中,只需要引用这个自动升级组件,并添加少量代码,即可实现自动升级功能.因为我们的程序中可能包含多个类型的文件,比如exe.dll. config.xml.bat等等自定义格式的后缀名文件,所以要支持多文件类型的更新. 本期同样带给大家分享的是阿笨在实际工作中遇到真实项目场景,请跟随阿笨的视角去如何开发实现WinForm通用自动更新

自动更新(自动升级)组件分享

原文:自动更新(自动升级)组件分享 自从接触安装部署以来就有软件升级的需求,最简单的就是clickonce,但无法做到深入控制,本寄希望于WIX可以自己实现,但现在还没有找到例子.然后才自己实现. 要声明一下,这是在圣殿骑士AutoUpdater基础上改动过来的.基于他分享的精神,我也继续分享.我主要做了以下改动. 1.加入客服端安装版本和下载版本检测. 2.加入更新提示. 3.做了一些异常处理,增加了接口方法. 4.加入了皮肤. 按照国际惯例,先上图:    原理简介 最基本原理还是借助于圣殿

IIS6缺少ASP.NET v2.0组件

服务器上安装了ASP.NET v2.0组件,但是在IIS的Web服务扩展中并没有找到ASP.NET v2.050727这项,这导致基于.NET2.0开发的网页都无法正常浏览. 解决方法:打开IIS,转至Web服务扩展中,点击右侧窗口任务下的“添加一个新的Web服务扩展”,在弹出的窗口中,点击添加,然后找到x:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\aspnet_isapi.dll(x为系统安装盘符,一般为C),再点击确定按钮保存设置,最后再设置其状

Calcusyn.v2.0 1CD(准确的分析联合用药作用,能够自动量化现象如协同和抑制作用)

Calcusyn.v2.0 1CD(准确的分析联合用药作用,能够自动量化现象如协同和抑制作用)CalcuSyn是分析药物复合交互作用,能够自动量化各种现象如协同和抑制作用.混合药物治疗已成为常见的治疗癌症,艾滋病等,CalcuSyn 是最广泛使用的软件建立在这一领域的有效性.  CalcuSyn可以很容易地与其它软件整合,数据可以通过键盘输入到工作表进入到分析引擎,同时处理个别药品和固定比例或非固定比例组合 药物.CalcuSyn自动生成图表的数据和报告提供的统计摘要,对所有的药物加上详细的分析

魔方NewLife.Cube升级v2.0

魔方是一套集成权限管理的MVC管理后台,最具特色功能是模版覆盖机制,是XCode实体类的最佳搭档! v2.0.2017.1126   借助Ajax支持高级操作,如:删除选中.批量启用禁用等 用户管理增加批量启用.批量禁用,看看效果: 选中要操作的行,上方工具栏的批量操作区域按钮会从灰变亮,(取消所有选中时该区域会变灰).点击“批量启用”,后台发起Ajax请求到EnableSelect动作,处理完成后显示提示文本,然后刷新页面. 根据魔方的模版覆盖机制,在User视图下增加名为 _List_Too

JuCheap V2.0响应式后台管理系统模板正式发布beta版本

JuCheap V1.* 查看地址: http://blog.csdn.net/allenwdj/article/details/49155339 经过半年的努力,JuCheap后台通用响应式管理后台模板框架,终于有V1.*正式升级到了JuCheap V2.0 beta版本. 首先介绍下JuCheap V2.0的基础技术: 1.相对于V1.*版本的框架,更加的简洁 2.T4模板,一键生成多种类型的文件 3.DI容器,由MEF改成了AutoFac,可选属性注入和构造函数注入两种方式. 4.真正的响

中先选定街口形状ScenePD v2.0.4.0 1CD

Trancite ScenePD v2.0.3.0 1CD (快速绘制犯罪现场的工具.提供了专业的工具和符号.测量单位.概念和术语,适合警官使用) Trancite Easy Street Draw v3.0.4.0 1CD(一款用来绘制碰撞事故现场的软件,从模板中先选定街口形状, 然后再修改或者添加各种形状的符号) Trancite ScenePD v2.0.4.0 1CD(一款碰撞现场,犯罪现场,家庭暴力等现场图以及楼层平面图的绘制软件) Ris National Laboratory产品: