【原创】C#.NET软件版本自动升级程序(C/S结构+Winform)
C#.NET C/S架构版本自动升级软件|软件自动升级工具 V1.2
适用软件:C/S架构,基于Winform桌面应用管理软件。
运行平台:Windows + .NET Framework 4.5
运行平台:Windows + .NET Framework 4.5
一、产品介绍
C/S系统自动升级软件帮助开发者将桌面管理软件升级到最新版本,可以轻松实现多渠道的同步更新,是进行存量用户更新的有效手段。使用自动更新程序后(即客户端已经部署升级程序以及集成了自动更新接口),当用户启动应用程序时,自动更新程序会将用户终端上的版本信息与服务器上开发者上传的升级包版本信息进行比较,如果服务器的版本更高,则会提示用户有新的版本更新,用户选择更新之后,则开始下载升级包,然后替换旧的版本。
产品特点:
产品特点:
1.客户端下载升级包方式自动升级;
2.独立自主轻量级自动升级程序;
3.支持执行Dos命令的升级包;
4.支持EXE程序文件的升级包;
5.支持SQL脚本更新的升级包;
6.支持升级回滚操作;
7.支持MsSQL/Oracle/MySQL三种常用数据库;
8.产品开源,成熟稳定,多个成功案例;
2.独立自主轻量级自动升级程序;
3.支持执行Dos命令的升级包;
4.支持EXE程序文件的升级包;
5.支持SQL脚本更新的升级包;
6.支持升级回滚操作;
7.支持MsSQL/Oracle/MySQL三种常用数据库;
8.产品开源,成熟稳定,多个成功案例;
二、自动升级流程图 (Flow Chart)
C/S程序自动升级是一个很重要的功能,原理其实很简单,一般包含两个程序,一个是主程序,也就是除了升级功能以外的程序,另一个就是升级程序。在客户端程序启动时,先启动更新程序通过比较本地版本和服务端最新的版本信息判断是否有新版本,如果有可以直接下载,下载完成替换成功后并更新客户端版本信息,启动主程序。
升级程序本身也需要升级的,因此在运行主程序时首先检查升级程序,若有更新,下载替换本地的升级程序,然后再运行升级程序检查主程序的更新。
三、升级包(Upgrade Package)
四、升级策略接口说明
五、解决方案 & 开发文档
六、软件截图
七、开发环境与配置
1. 操作系统:Windows 7,8,10或更高版本
2. 开发工具:Visual Studio 2015或更高版本
3. 数据库:Microsoft SQL Server 2008~2012或更高版本
4. .Net Framework运行环境:4.0或更高版本
摘自原文:https://www.csframework.com/cs-framework-auto-upgrader.htm