C#.NET C/S结构版本自动升级解决方案2.0详解 (一)
简要说明
自五月份发布这篇《C#.Net局域网版本自动升级解决方案1.0》以来一直想对其改进优化,1.0版本仅适合局域网升级,虽然能在广域网使用,但是文件没有压缩,使用Tcp/IP传送文件过程会比较慢。另外,1.0版的服务器端仅驻留一份最新版的程序文件清单,没有保留历史版本,也是不足之处,1.0的使用说明请看:《CS框架局域网版本自动升级解决方案》.doc
2.0 beta版已经整理完成了,正在测试当中,我相信这个版本更符合广大群众的口味,当然这只是beta版,可能会发现一些bug。2.0版本仍支持两种下载文式, 1.Tcp/Ip下载, 2.通过局域共享目录复制文件,为了扩展使用其它下载方式,所以抽象出来IDownloader接口,您可以扩展通过WCF,.NetRemoting 传送文件(将文件转换为byte[]传送)。
UpgraderController控制器与IDownloader下载器关系图:
UpgraderController控制IDownloader接口,理论上不需要对控制器修改一行代码就能实现一种全新的下载器(只要实现IDownloader接口),有兴趣的朋友可以尝试扩展WCF传文件。
2.0版本仍支持两种下载文式
1.Tcp/Ip下载
2.通过局域共享目录复制文件
1) DownloaderTCPIP: 使用Tcp/Ip Socket组件下载文件
2) DownloaderLAN:网络共享盘(共享目录)直接复制文件
在局域网上共享一个目录,目录权限仅开放给一个特定的用户, 其它用户不可直接访问.
2.0版新功能
1. 支持补丁包升级功能
2. 升级包压缩/解压功能
3. Tcp/Ip服务器集成到Windows服务
4. 补丁包文件封装程序
功能优化与测试
1. 全面优化客户端/服务端的代码
2. 调整界面布局
3. 综合测试进行中
如转载请注明出处,本文来源:C/S框架网(www.csframework.com) QQ:1980854898 , 作者Johnny
(续)

FastReport.NET2023报表数据源配置详解|C/S开发框架
OAuth 2.0 access_token / refresh_token 详解-C/S开发框架
C# ASP.NET WebApi服务器搭建详解 - 自承载(Self Hosting)
.NET8 WebApi框架接口认证方式:Bearer Token/Jwt Token详解|C/S开发框架
.NET 6 优先队列 PriorityQueue 详解-C/S开发框架
C#.NET RESTFul API详解-C/S开发框架
C# FastReport.NET批量打印条形码报表详解教程-C/S开发框架
C# FastReport.NET批量打印条形码报表详解教程
C#源码-[CMS程序]风讯dotNETCMS v1.0 RC1 Build1213 (包含.net2.0框架)_dotnetcms_nt2-源码下载
软件开发与设计 - EMS-电子商城系统-[电子商务]企业黄页-大众投资指南整站 asp.net 2.0
软件开发与设计 - CMS内容管理系统-[CMS程序]捷派网站管理系统(.Net) v2.01数据库表结构
C#.NET GC.Collect垃圾回收机制详解
ASP.NET MVC中几种常用的ActionResult详解
.NET WebApi后端开发框架-微信小程序消息订阅与推送案例详解
C# ASP.NET WebApi服务器搭建详解 - Win服务承载(Windows Service Hosting宿主)
C# ASP.NET WebApi服务器搭建详解 - IIS服务承载(IIS Hosting IIS宿主)
什么是C/S结构? | C/S框架核心组成部分 | C/S框架-WebService部署图 | C/S框架-权限管理 | C/S结构系统框架 - 5.1旗舰版介绍 | C/S结构系统框架 - 功能介绍 | C/S结构系统框架 - 产品列表 | C/S结构系统框架 - 应用展示(图) | 三层体系架构详解 | C/S架构轻量级快速开发框架 | C/S框架网客户案例 | WebApi快速开发框架 | C/S框架代码生成器 | 用户授权注册软件系统 | 版本自动升级软件 | 数据库底层应用框架 | CSFramework.CMS内容管理系统 |
在线客服
