Winform自动更新之AutoUpdater.NET

2022-12-10 14:43:05 浏览数 (1)

   AutoUpdater.NET(https://github.com/ravibpatel/AutoUpdater.NET)的原理大致是从服务器上(IIS站点)下载包含更新信息的XML文件,通过下载的XML文件获取Winform等桌面程序软件的最新版本的信息.如果最新版本的大于电脑上安装的版本,则 AutoUpdater.NET从XML文件中提供的URL下载更新文件(安装程序),如果XML文件中提供的URL提供的是包含zip后缀的URL而不是安装程序,则AutoUpdater.NET将zip文件的内容解压缩到应用程序目录。下面分析下其它几个关键点。

1、xml文件

AutoUpdater.NET使用服务器网站上的XML文件获取有关软件最新版本的发布信息.需要创建如下XML文件,然后将其上传到服务器网站中

代码语言:javascript复制
<?xml version="1.0" encoding="UTF-8"?>
<item>
  <version>2.0.0.0</version>
  <url>https://rbsoft.org/downloads/AutoUpdaterTest.zip</url>
  <changelog>https://github.com/ravibpatel/AutoUpdater.NET/releases</changelog>
  <mandatory>false</mandatory>
</item>

version(必填):桌面软件的版本  格式为X.X.X.X,AutoUpdater.NET是否执行更新依赖于该版本号      

url(必填):桌面软件最新版本安装程序文件或zip文件的http(https)访问地址.

changelog(可选):记录变更日志的地址

0 人点赞