则替换掉本地的文件

时间:2022-06-05 03:30:32

标签:

一、项目配景介绍

比来单位开发一个项目,此中需要用到自动升级成果。因为自动升级是一个对照常用的成果,可能会在很多措施顶用到,于是,我就想写一个自动升级的组件,在应用措施中,只需要引用这个自动升级组件,并添加少量代码,即可实现自动升级成果。因为我们的措施中可能包罗多个类型的文件,好比exe、dll、 config、xml、bat等等自界说格局的后缀名文件,所以要撑持多文件类型的更新。

本期同样带给大家分享的是阿笨在实际事情中遇到真实项目场景,请跟从阿笨的视角去如何开发实现WinForm通用自动更新器AutoUpdater,如果您对本期的教程内容感兴趣,那么请允许让阿笨带着大家一起学习吧!

空话不久不多说,直接上干货,我们不出产干货,我们只是干货的搬运工。

则替换掉本地的文件


你学会了从1数到10吗?

三、项目实现道理图

3.1、WinForm通用自动更新器AutoUpdater道理图

实现思路:在长途IIS自动升级处事器上放一个XML文件,里面记录了软件版本号,颁布日期,,要更新的DLL等一些信息,如果发明本地软件的版本号和处事器上的不相等,则替换失本地的文件。

则替换掉本地的文件


道理图

3.2、那么我们今天需要解决涉及到的核心技术问题可以总结为下面的一句话:

如何实现通过基于HTTP协议方法进行长途IIS虚拟目录文件下载?

3.3、问:WinForm通用自动更新器AutoUpdater是以什么方法进行文件下载的呢?

撑持FTP协议和HTTP两种协议方法,保举使用HTTP方法。

四、涉及笼罩的常识点

两个独立的Winform措施之间如何通报和接收参数;

如何通过通过HTTP协议进行长途站点文件下载;

IIS如何搭建自动升级虚拟站点;

如何配置IIS使其撑持自界说文件后缀名格局的文件下载,好比.apk、.config、.bat、.pdb等等;

AutoUpdateXmlBuilder自动升级器打包工具的使用;

等等......

五、源代码在线演示和解读

则替换掉本地的文件


在线视频不雅观看

则替换掉本地的文件


不信的话,扫一扫


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