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

隨着需求的變化,若是Server每次更新出新的內容,Client都要從新安裝的話。 太過於複雜化。  因此自動更新是頗有必要的。編程

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

實現步驟: 編輯——發佈到服務器——客戶端以版本號爲判斷標準——自動更新工具

操做: 正常的發佈項目,設置我的配置一下   解決方案裏設置版本號 spa

 

生成的文件xml

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

 

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

 2、SimpleAutoupdate  以客戶端爲主的自動更新(優勢:簡單快捷,可部分更新,耦合性不強,能夠選擇保留客戶端的個性化配置   缺點: 第一次仍是須要循序漸進的安裝,暫時還沒感受到缺點)開發

下面寫寫我本身使用的經驗服務器端

操做步驟: 生成好的項目 ——發佈工具整理——生成新的發佈文件——配置到服務器——客戶端安裝(第一次得本身安裝,之後每次可自動更新安裝)軟件

  

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

 若是須要保留用戶的配置文件, 請在文件設置裏設置忽略。如config,xml等配置文件。 建立生成文件。 而後同第一種方法同樣放到

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

能夠看到是成功的。好啦

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

相關文章
相關標籤/搜索