SimpleUpdater for .NET本類庫+工具可以用簡單實現一個快速的自動更新程序,旨在快速簡單地為現有的.Net應用程序添加上比較簡單的自動更新功能。

功能說明:
在發布應用程序時,我們經常會需要給自己的程序加上自動升級功能。
.Net Framework自帶的ClickOnce中有自動升級的功能,但是往往不太好用,比如必須用ClickOnce發布,安裝的文件夾一個版本一個等等,我們會想要一個比較簡單、甚至綠色軟件也能使用的自動升級功能,這個自動升級程序就是基于這個目的而制作的。
更新日志:
4.2.3.1版本: 4.2.3.1,更新時間: 2015-08-30 11:16:00
1.增加升級成功對話框自動關閉選項(默認開啟,打包時可在打包工具的選項2中設置)
2.打包工具界面相關調整
3.升級包文件安裝邏輯細微調整
常見問題:
如果我的應用程序應當怎么樣才能“自殺”?[導航]
因為自動更新需要更新程序文件,那么我的應用程序如何才能“自殺”呢?
在一般的情況下,自動更新會自動提示用戶關閉主程序,用戶也可以選擇自動結束來自動關閉主進程。如果存在特殊情況,如:
程序啟動了不止一個進程;
程序具有自保護功能,被結束后將會自動重新啟動
出現以上情況時,則需要你手動處理更新的事件,因為默認情況下自動更新程序只會自動關閉主進程(也就是啟動更新檢查的進程),對于其它進程則不予理睬。
如何手動處理這樣的情況,可以手動處理檢查更新:

指定的進程將會在更新時要求關閉。
在版本(1.3.1.0)之后,將加入“同應用程序的目錄下的進程自動請求關閉”的功能。但是,如果程序存在自保護情況,則依然需要這樣去手動處理。





