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

來源:互聯網
上載者:User

    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

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.