程序更新 Update

    技术2022-05-12  12

    更新XML 档

     

     

    <LIST> <FILE_URL> <FILE_NAME>更新文件1</FILE_NAME> <FILE_PATH>更新文件路径</FILE_PATH> <VER>更新文件版本</VER> </FILE_URL> <FILE_URL> <FILE_NAME>更新文件2</FILE_NAME> <FILE_PATH>更新文件路径</FILE_PATH> <VER>更新文件版本</VER> </FILE_URL> <FILE_URL> <FILE_NAME>更新文件3</FILE_NAME> <FILE_PATH>更新文件路径</FILE_PATH> <VER>更新文件版本</VER> </FILE_URL> </LIST> 

     

     

     

    应用程式  app.config

     

     

    <configuration> <appSettings> <add key="URL" value="路径//UpdateList.xml"/> </appSettings> </configuration> 

     

     

     

    主程式   .cs 

     

    page_load { //txt1 程式所在目录 txt1.Text = Application.StartupPath; if(!Directory.Exists(Application.StartupPath+"//Back")) { Directory.CreateDirectory("Back"); } //txtBack.Text 将本地文件 放入 目录 txtBack.Text = Application.StartupPath+"//Back"; } 

     

    page_load { //程序路径 txt1.Text = Application.StartupPath; if(!Directory.Exists(Application.StartupPath+"//Back")) { Directory.CreateDirectory("Back"); } //下载存放目录 txtBack.Text = Application.StartupPath+"//Back"; } private void GetFileList() { if(File.Exists("UpdateList.xml")) { XmlDocument xd = new XmlDocument(); xd.Load("UpdateList.xml"); XmlNodeList xnl = xd.SelectNodes("//LIST/FILE_URL"); foreach(XmlNode xn in xnl) { ListViewItem lvi = new ListViewItem(); lvi.Text = xn.SelectSingleNode("FILE_NAME").InnerText; lvi.SubItems.Add(xn.SelectSingleNode("FILE_PATH").InnerText); lvi.SubItems.Add(xn.SelectSingleNode("VER").InnerText); lvi.SubItems.Add("Wait"); lvList.Items.Add(lvi); } } }  

    ///

     

     


    最新回复(0)