SimpleUpdater.net自动更新库工具是一款快速为已有的应用程序增加自动更新功能的组件,专为 .NET/WinForm 设计,虽然也可以通过命令行模式工作在其它语言中。 WPF将会在稍后支持,在发布应用程序时,我们经常会需要给自己的程序加上自动升级功能。.Net Framework自带的ClickOnce中有自动升级的功能,但是往往不太好用,比如必须用ClickOnce发布,安装的文件夹一个版本一个等等,我们会想要一个比较简单、甚至绿色软件也能使用的自动升级功能,这个自动升级程序就是基于这个目的而制作的。
为了让使用起来更加简单快捷,我对内置的功能进行了大幅度的精简和集成,最简单的情况下只需要你只需要一行代码即可实现自动更新,如下所示:
特点 / Advantage
通过HTTP传输所有资料 / Using HTTP to perform update
全自动化,几乎不需要额外代码 / Fully automatically, almost no extra codes required
丰富的API接口事件,可定制化 / A large set events and customizable UI
提供打包工具,支持命令行打包 / Update package builder provided, supports build update packages via command line
Using package builder to build update packages
Uploading update packages previously built to your server
Add updater assemblySimpleUpdater.dllreference to your project (Recommand using Nuget package, addfishlee.net.simpleupdaterpackage)
Add update call to yourMain()function
使用更新包构建工具创建更新包
上传生成的更新包到服务器目录中
在项目中添加SimpleUpdater.dll引用 (推荐使用Nuget包引用,搜索fishlee.net.simpleupdater)
在Main()函数中添加更新检查调用