网上也有介绍用发布模式进行更新的

时间:2022-01-24 08:34:33

比来做了一个winform客户真个项目,里面有一个成果是版本更新。以前也有写过,,可忘了具体的逻辑。网上也有介绍用颁布模式进行更新的,本身测验考试后没有告成,提示“vba证书无效”。于是,费了些时间搜索资料,写个通用的更新组件。主要包孕两个方面的成果:

1、配置强制更新

2、按照版本号进行更新

第一步、在winform窗体项目中引入 ITWheels.AutoUpdater.dll

如图:

网上也有介绍用发布模式进行更新的

第二步、在代码中使用组件

代码如下:

1 private void btnUpdate_Click(object sender, EventArgs e) 2 { 3 AutoUpdater updater = new AutoUpdater(); 4 updater.Update("1", ":5555/update.xml"); 5 }

代码

这里需要两个参数:

1、本地客户端当前的版本号

2、处事器配置文件的地点 :5555/update.xml 

这里使用的是本地IIS配置的网站。

配置文件格局如下,需严格按这个式来配置。

1 <?xml version="1.0" encoding="utf-8"?> 2 <Config> 3 <Enabled>1</Enabled> 4 <!--版本号--> 5 <Version>1.1.0.0</Version> 6 <!--待升级的文件列表--> 7 <UpdateFiles> 8 <file path="test更新.txt" url="http://192.168.1.101:5555/test更新.txt" lastver="1.0.0.0" size="1024" /> 9 </UpdateFiles> 10 </Config>

iis 网站目录:

网上也有介绍用发布模式进行更新的

这里更新文件和配置文件放一起,可按实际情况在配置文件列表中的url配置 文件地址的地点。

第三步、演示

网上也有介绍用发布模式进行更新的

在初始,winform目录是没有test更新.txt文件。

网上也有介绍用发布模式进行更新的

点击升级/顿时更新 后,将可看到文件已下载到启动目录,如图:

网上也有介绍用发布模式进行更新的

升级后的启动目录:

网上也有介绍用发布模式进行更新的

跋文

在中演示demo中,我们只配置了一个txt文件。在实际项目中,是需要配置启动exe文件,dll文件,图片文件等。

ps:若有需要源码的,请留言。就不供给下载了。

若是这篇文章对你有辅佐,欢迎保举、评论、点赞。感谢拉。

组件下载

IT*系列(七)——winform 版本更新组件