基於C#實現的開源自動更新程序


    Ant是基於C#編寫的自動更新程序,其主要目的是簡單方便地對.net桌面應用程序進行自動更新,解決版本更新的煩惱。Ant主要分為三個部分:服務端,管理端和程序端。

    服務端主要用於提供文件更新和下載用

    管理端是用於把最新版本的程序更新到服務端

    程序端,主要是獲取服務端的文件信息把最新的文件更新到本地

程序端使用前需要引用Ant.Component,在程序開始處使用檢測代碼

private void Form1_Load(object sender, EventArgs e)
        {
            string host = "www.henryfan.net";
            Ant.Component.Updater updater = new Ant.Component.Updater();
            if (updater.Detect(host, 9560))
            {
                updater.Updating(host, 9560, "AutoUpdate.exe", true);
                Close();
            }
        }

在程序中通過Updater進行一個檢測,看存不存在文件更新。如果存在就調用Updating方法並關閉當前程序,更新完成會執行指定的程序“AutoUpdate.exe”;根據實際的需要代替成相關exe文件。為了讓更新正常處理Ant.Update.exe必須在當程序目錄下。

 項目地址:http://www.ikende.com/AntUpdater.aspx


免責聲明!

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



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