SimpleUpdater.net自動(dòng)更新庫(kù)工具是一款快速為已有的應(yīng)用程序增加自動(dòng)更新功能的組件,專為 .NET/WinForm 設(shè)計(jì),雖然也可以通過(guò)命令行模式工作在其它語(yǔ)言中。 WPF將會(huì)在稍后支持,在發(fā)布應(yīng)用程序時(shí),我們經(jīng)常會(huì)需要給自己的程序加上自動(dòng)升級(jí)功能。.Net Framework自帶的ClickOnce中有自動(dòng)升級(jí)的功能,但是往往不太好用,比如必須用ClickOnce發(fā)布,安裝的文件夾一個(gè)版本一個(gè)等等,我們會(huì)想要一個(gè)比較簡(jiǎn)單、甚至綠色軟件也能使用的自動(dòng)升級(jí)功能,這個(gè)自動(dòng)升級(jí)程序就是基于這個(gè)目的而制作的。
軟件說(shuō)明
為了讓使用起來(lái)更加簡(jiǎn)單快捷,我對(duì)內(nèi)置的功能進(jìn)行了大幅度的精簡(jiǎn)和集成,最簡(jiǎn)單的情況下只需要你只需要一行代碼即可實(shí)現(xiàn)自動(dòng)更新,如下所示:
軟件特點(diǎn)
特點(diǎn) / Advantage
通過(guò)HTTP傳輸所有資料 / Using HTTP to perform update
全自動(dòng)化,幾乎不需要額外代碼 / 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
基本集成步驟 / Basic steps to integrate
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
使用更新包構(gòu)建工具創(chuàng)建更新包
上傳生成的更新包到服務(wù)器目錄中
在項(xiàng)目中添加SimpleUpdater.dll引用 (推薦使用Nuget包引用,搜索fishlee.net.simpleupdater)
在Main()函數(shù)中添加更新檢查調(diào)用