C# winform自動更新 (附 demo下載)


隨着需求的變化,如果Server每次更新出新的內容,Client都要重新安裝的話。 太過於復雜化。  所以自動更新是很有必要的。

一、.NET自帶的更新方式    以服務器端為主  (自動更新,微軟爸爸肯定是有的。 有點:簡單方便,便於維護; 缺點:用戶沒有自己的選擇權,一切以服務端為主,每次更新之后,都是全新,繼承不了上版本的配置;文件安裝位置不可控 )

實現步驟: 編輯——發布到服務器——客戶端以版本號為判斷標准——自動更新

操作: 正常的發布項目,設置個人配置一下   解決方案里設置版本號 

 

生成的文件

接着配置服務器,自動更新就是從這比較下載    配置一個Server就好了  在我之前寫的Webservice里有配置方式 

 

大功告成,把 setup.exe 給客戶端運行。第一次是運行setup.exe 安裝你的軟件,以后直接運行應用程序就行了。自動檢查更新,並提示自動更新。開發者每次只需要把新版本上傳到服務器就好了

 二、SimpleAutoupdate  以客戶端為主的自動更新(優點:簡單快捷,可部分更新,耦合性不強,可以選擇保留客戶端的個性化配置   缺點: 第一次還是需要按部就班的安裝,暫時還沒感覺到缺點)

是由一個叫魚的大佬所開發的,下面寫寫我自己使用的經驗

操作步驟: 生成好的項目 ——發布工具整理——生成新的發布文件——配置到服務器——客戶端安裝(第一次得自己安裝,以后每次可自動更新安裝)

  

 項目里設置好版本號,當前版本可直接綁定exe文件。發布地址可不填   生成好的文件可自行放到服務器 

 如果需要保留用戶的配置文件, 請在文件設置里設置忽略。如config,xml等配置文件。 創建生成文件。 然后同第一種方法一樣放到

服務器上。注意版本號的區分。建議設成自動生成。

可以看到是成功的。好啦

通過簡單的兩句代碼,慢慢發現編程的樂趣


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM