亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > C# > 正文

C#實現在線更新軟件

2020-01-24 01:48:59
字體:
來源:轉載
供稿:網友

通過某些手段后臺更新軟件。首先你要有一個放置新版本信息的網站

UpdateSoftwareForm.cs

using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Windows.Forms;using CCWin;using System.Net;using System.Collections;using System.IO;using System.Xml;using System.Diagnostics;using System.Threading; namespace WriteBook{  public partial class UpdateSoftwareForm : Skin_Metro  {    public UpdateSoftwareForm()    {      InitializeComponent();    }     #region 一些對象和變量     //使用WebClient下載    WebClient client = new WebClient();    ArrayList downlist = new ArrayList();    //當前版本    string nowversion = null;    //最新版本    string latesversion = null;     #endregion     #region 獲取版本號     /// <summary>    /// 從服務器上獲取最新的版本號    /// </summary>    public void DownloadCheckUpdateXml()    {      try      {        //第一個參數是文件的地址,第二個參數是文件保存的路徑文件名        client.DownloadFile("http://bbs.cloudtour.tk/SoftwareDownload/WriteBook/WriteBook2.xml", "WriteBook2.xml");      }      catch      {        MessageBox.Show("沒有檢測到更新。", "提示");        this.Close();      }    }     /// <summary>    /// 獲取本地軟件的版本號    /// </summary>    private void NowVersion()    {      nowversion = System.Reflection.Assembly.GetExecutingAssembly().GetName().Version.ToString() + "/n";      LocalText.Text = nowversion;    }     /// <summary>    /// 讀取從服務器獲取的最新版本號    /// </summary>    public void LatestVersion()    {      try      {        if (File.Exists("WriteBook2.xml.xml"))        {          XmlDocument doc = new XmlDocument();          //加載要讀取的XML          doc.Load("WriteBook2.xml.xml");           //獲得根節點          XmlElement WriteBook = doc.DocumentElement;           //獲得子節點 返回節點的集合          XmlNodeList Update = WriteBook.ChildNodes;           foreach (XmlNode item in Update)          {            latesversion = item.InnerText;          }          LatestText.Text = latesversion;        }        else        {          MessageBox.Show("沒有檢測到更新。", "提示");          this.Close();        }      }      catch      {        this.Close();      }    }     #endregion     #region 初始化程序     /// <summary>    /// 初始化程序    /// </summary>    private void InitializeandInstall()    {      UpdateProgressBar.Value = 20;      DownloadCheckUpdateXml();      UpdateProgressBar.Value = 40;      NowVersion();      UpdateProgressBar.Value = 60;      LatestVersion();      UpdateProgressBar.Value = 80;      DownloadInstall();      UpdateProgressBar.Value = 100;    }     #endregion     #region 安裝and刪除     /// <summary>    /// 下載安裝包    /// </summary>    public void DownloadInstall()    {      try      {        if (nowversion == latesversion)        {          MessageBox.Show("您已經是最新版本。", "提示");        }        else if (nowversion != latesversion && File.Exists("WriteBook2.xml"))        {          MessageBox.Show("發現新版本,即將下載更新補丁。", "提示", MessageBoxButtons.OK, MessageBoxIcon.Information);          client.DownloadFile("http://bbs.cloudtour.tk/SoftwareDownload/WriteBook/WBsetup.exe", "WBsetup.exe");          if (File.Exists("Setup.exe"))          {            InstallandDelete();          }          else          {            for (int i = 1; i < 3; i++)            {              client.DownloadFile("http://bbs.cloudtour.tk/SoftwareDownload/WriteBook/WBsetup.exe", "WBsetup.exe");            }            MessageBox.Show("下載失敗,請檢查您的網絡連接是否正常。", "提示");            this.Close();          }        }      }      catch      {        MessageBox.Show("更新失敗,沒有發現新版本。", "提示");        this.Close();      }    }     /// <summary>    /// 安裝及刪除    /// </summary>    private void InstallandDelete()    {      try      {        DialogResult dr = MessageBox.Show("下載更新成功,是否安裝新更新?", "提示", MessageBoxButtons.YesNoCancel);        if (dr == System.Windows.Forms.DialogResult.Yes)        {          //啟動安裝程序          System.Diagnostics.Process.Start("WBsetup.exe");          Thread td = new Thread(JudgeInstall);          td.Start();        }        else { }      }      catch      {        MessageBox.Show("發生未知錯誤,更新失敗。", "提示");        this.Close();      }    }     /// <summary>    /// 判斷安裝進程是否存在    /// </summary>    public void JudgeInstall()    {      while (true)      {        Process[] processList = Process.GetProcesses();        foreach (Process process in processList)        {          if (process.ProcessName == "WBsetup.exe") { }          else          {            DialogResult dr = MessageBox.Show("更新成功,是否刪除安裝包?", "提示", MessageBoxButtons.YesNo);            if (dr == System.Windows.Forms.DialogResult.Yes)            {              File.Delete("WBsetup.exe");              File.Delete("WriteBook2.xml");            }          }        }      }    }     #endregion     /// <summary>    /// 點擊初始化程序    /// </summary>    /// <param name="sender"></param>    /// <param name="e"></param>    private void UpdateButton_Click(object sender, EventArgs e)    {      InitializeandInstall();    }  }}

以上所述就是本文的全部內容了,希望大家能夠喜歡。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
久久免费视频网站| 亚洲国产一区自拍| 精品国产依人香蕉在线精品| 国产精品99久久99久久久二8| 欧美午夜www高清视频| www.久久撸.com| 亚洲国产成人精品久久| 亚洲乱码国产乱码精品精| 亚洲xxxx妇黄裸体| 欧洲亚洲免费视频| 亚洲va欧美va国产综合剧情| 欧美在线观看一区二区三区| 亚洲丝袜一区在线| 日韩精品视频免费| 欧美夫妻性生活xx| 国产精品成人免费视频| 欧美另类99xxxxx| 26uuu国产精品视频| 亚洲日本成人女熟在线观看| 亚洲欧美在线免费| 亚洲国产成人久久综合一区| 亚洲男人的天堂在线| 亚洲国产精品专区久久| 欧美理论电影在线播放| 动漫精品一区二区| 国产精品成人av性教育| 成人久久久久久久| 成人美女免费网站视频| 亚洲韩国日本中文字幕| 日韩精品在线免费播放| 国产在线观看91精品一区| 91精品在线播放| 亚州成人av在线| 亚洲欧美日韩精品久久亚洲区| 国产精品亚洲网站| 欧美激情在线观看视频| 精品自在线视频| 91福利视频网| 日韩av快播网址| 成人国内精品久久久久一区| 91视频免费网站| 国产精品国语对白| 伊人久久久久久久久久久久久| 亚洲精品国产拍免费91在线| 97超碰蝌蚪网人人做人人爽| 亚洲高清福利视频| 欧美另类精品xxxx孕妇| 精品久久久久久国产| 日本成人黄色片| 欧美亚洲成人免费| 亚洲色图日韩av| 亚洲人成电影网站色| 热99久久精品| 欧美激情性做爰免费视频| 一区二区亚洲欧洲国产日韩| 国产成人jvid在线播放| 久久亚洲精品小早川怜子66| 亚洲欧美激情一区| 45www国产精品网站| 亚洲欧洲日韩国产| 日韩免费不卡av| 欧美日韩xxxxx| 久久久日本电影| 久久99精品视频一区97| 一区二区欧美日韩视频| 欧美精品久久久久久久久| 欧美电影在线观看高清| 久久久爽爽爽美女图片| 国模精品系列视频| 亚洲免费视频网站| 欧美激情一区二区三区高清视频| 亚洲精品自产拍| 亚洲精品v欧美精品v日韩精品| 久久久久久久久久久免费精品| 国产一区二区三区在线免费观看| 国产精品福利小视频| 欧美野外wwwxxx| 欧美一乱一性一交一视频| 久久综合伊人77777蜜臀| 韩日精品中文字幕| 欧美激情在线视频二区| 日韩美女福利视频| 91精品在线看| 国产精品久久久亚洲| 国外日韩电影在线观看| 精品国产1区2区| 中文字幕少妇一区二区三区| 97视频人免费观看| 国产精品福利小视频| 国产欧美一区二区三区四区| 亚洲欧美国产日韩中文字幕| 精品高清一区二区三区| 亚洲精品在线视频| 久久天天躁夜夜躁狠狠躁2022| 68精品国产免费久久久久久婷婷| 日韩精品免费一线在线观看| 欧洲中文字幕国产精品| 欧美高清一级大片| 国产精品视频久| 精品欧美aⅴ在线网站| 欧美一级淫片丝袜脚交| 午夜免费日韩视频| 日韩av日韩在线观看| 精品久久久久久亚洲精品| 久久免费高清视频| 欧美一区二三区| 成人黄色网免费| 成人a免费视频| 91在线看www| 日韩高清av在线| 国产精品96久久久久久| 这里只有精品视频在线| 欧美日韩人人澡狠狠躁视频| 久久精品国产91精品亚洲| 亚洲性夜色噜噜噜7777| 中文字幕免费精品一区高清| 中文字幕亚洲一区在线观看| 国产精品久久久久久久久久久久久| 国产精品久久久久久久久久东京| 久热99视频在线观看| 亚洲电影免费观看高清完整版| 中文字幕日韩免费视频| 欧美激情视频网站| 久久久精品影院| 成人黄色在线观看| 国产91精品黑色丝袜高跟鞋| 亚洲成人激情在线观看| 中文字幕亚洲欧美日韩2019| 疯狂做受xxxx欧美肥白少妇| 97免费视频在线播放| 久久99久久99精品中文字幕| 国产精品视频午夜| 国产一区二区成人| 精品在线小视频| 亚洲男人天堂2024| 欧美大奶子在线| 亚洲精品综合久久中文字幕| 秋霞成人午夜鲁丝一区二区三区| 欧美一级大片在线观看| 色婷婷综合成人| 在线亚洲男人天堂| 亚洲国产日韩精品在线| 亚洲天堂第一页| 青草青草久热精品视频在线网站| 国产精品视频免费观看www| 亚洲jizzjizz日本少妇| 影音先锋欧美精品| 亚洲精品自拍第一页| 欧美精品生活片| 国产成人亚洲综合| 亚洲国产精品悠悠久久琪琪| 在线播放精品一区二区三区| 性日韩欧美在线视频| 欧美日本精品在线| 国产精品偷伦视频免费观看国产| 91精品在线播放| 国产精品欧美日韩久久| 日韩一级裸体免费视频| 欧美中文字幕在线观看| 日本久久久久亚洲中字幕| 国产成人久久久| 欧美日韩性生活视频| 欧美午夜精品久久久久久久| 狠狠久久亚洲欧美专区|