程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> .NET實例教程 >> DotNet帶進度條自動下載更新升級組件

DotNet帶進度條自動下載更新升級組件

編輯:.NET實例教程


 
Win Form軟件在發布以後的更新和維護,是程序員門最頭疼的問題。DotNet 2.0提供了ClickOnce可以很好的實現功能。但是絕大部分程序員還是願意在自己開發的程序內部提供升級功能。升級的原理實現雖然不難,但是對於很多新手來說還是有一定的困難。為此我將下載升級的功能進行了封裝,大家可以很方便的簡單設置幾個參數就可以完成功能。以下簡單介紹一下如何使用本程序。
首先在你的項目中引用UpdateModule.dll,引用UpdateModule名字空間,實例化一個UpdateClass類。設置好一些必要屬性:FileList:文件列表、RemoteUrl:遠程地址、SavePath:本地存儲路徑、BufferSize:緩存區大小(默認為1024000字節,不宜設置太小)、WindowText:升級窗口標題、WindowIcon:升級窗口圖標。注冊好兩個處理事件UpdateComplete(下載完成事件)、UpdateError(下載出錯事件)。然後調用StartUpdate()方法就可以實現從網絡下載必要程序、以下是代碼說明。


            UpdateClass update = new UpdateClass();
            ArrayList list = new ArrayList();
            list.Add("my.txt");
            list.Add("my.docx");
            list.Add("my.zip");
            update.FileList = list;
            update.RemoteUrl = "

$False$

0">http://127.0.0.1:8080/update/";
            update.SavePath = Application.StartupPath + "\Temp";
            update.WindowText = "XX軟件自動更新";
            update.WindowIcon = new Icon(@"c:Icon.Ico");
            update.BufferSize=2048000;
            update.UpdateComplete += new UpdateClass.UpdateCompleteHandler(update_UpdateComplete);
            update.UpdateError += new UpdateClass.UpdateErrorHandler(update_UpdateError);
            update.StartUpdate();

>
下載完成你可以處理諸如文件拷貝或者安裝程序等各種操作,歡迎大家提出意見。 
下載地址:http://dl2.csdn.Net/down4/20071130/30111226274.dll 如果不能下載,請留郵箱我給你發過去。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved