• 大小: 0.45M
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2020-12-26
  • 语言: C#
  • 标签: 升级  自动  

资源简介

首先搭建一个站点 用于存放要升级的文件(具体用哪个端口无所谓,只要能访问这些xml文件和dll文件即可)
http://localhost:8055/appUpdateServer/
appUpdateServer 目录下放上要升级的程序文件以及 UpdateList.xml
UpdateList.xml中的程序文件版本号要比 本地的UpdateList.xml中的程序版本号高 才会提示升级

资源截图

代码片段和文件信息

using System;
using System.Web;
using System.IO;
using System.Net;
using System.xml;
using System.Collections;
using System.Windows.Forms;
using System.ComponentModel;

namespace AutoUpdate
{
/// 
/// updater 的摘要说明。
/// 

public class AppUpdater:IDisposable
{
#region 成员与字段属性
private string _updaterUrl;

        private bool disposed = false;

        private IntPtr handle;

        private Component component = new Component();

[System.Runtime.InteropServices.DllImport(“Kernel32“)]
private extern static Boolean CloseHandle(IntPtr handle);


public string UpdaterUrl
{
set{_updaterUrl = value;}

get{return this._updaterUrl;}
}
#endregion

/// 
/// AppUpdater构造函数
/// 

public AppUpd

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2018-07-14 09:48  AutoUpdate\
     目录           0  2018-07-13 23:35  AutoUpdate\.vs\
     目录           0  2018-07-13 23:41  AutoUpdate\.vs\AutoUpdate\
     目录           0  2018-07-13 23:41  AutoUpdate\.vs\AutoUpdate\DesignTimeBuild\
     文件         186  2018-07-14 12:03  AutoUpdate\.vs\AutoUpdate\DesignTimeBuild\.dtbcache
     目录           0  2018-07-13 23:35  AutoUpdate\.vs\AutoUpdate\v15\
     文件       53248  2018-07-14 12:03  AutoUpdate\.vs\AutoUpdate\v15\.suo
     目录           0  2018-07-13 23:35  AutoUpdate\.vs\AutoUpdate\v15\Server\
     目录           0  2018-07-13 23:35  AutoUpdate\.vs\AutoUpdate\v15\Server\sqlite3\
     文件           0  2018-07-13 23:35  AutoUpdate\.vs\AutoUpdate\v15\Server\sqlite3\db.lock
     文件        4096  2018-07-13 23:35  AutoUpdate\.vs\AutoUpdate\v15\Server\sqlite3\storage.ide
     文件       32768  2018-07-14 11:43  AutoUpdate\.vs\AutoUpdate\v15\Server\sqlite3\storage.ide-shm
     文件      947632  2018-07-14 09:48  AutoUpdate\.vs\AutoUpdate\v15\Server\sqlite3\storage.ide-wal
     文件        5885  2017-08-10 08:41  AutoUpdate\AppUpdater.cs
     文件        4640  2018-07-14 10:01  AutoUpdate\AutoUpdate.csproj
     文件         981  2017-08-08 14:38  AutoUpdate\AutoUpdate.sln
     文件       14848  2010-01-27 11:01  AutoUpdate\AutoUpdate.suo
     文件       15709  2018-07-14 09:48  AutoUpdate\FrmUpdate.cs
     文件       43940  2018-07-14 09:48  AutoUpdate\FrmUpdate.resx
     文件        1338  2017-08-10 09:14  AutoUpdate\IniFiles.cs
     文件         584  2018-07-14 09:41  AutoUpdate\UpdateList.xml
     文件        1286  2017-08-10 09:07  AutoUpdate\xmlFiles.cs
     目录           0  2017-12-11 21:26  AutoUpdate\bin\
     目录           0  2018-07-14 12:01  AutoUpdate\bin\Debug\
     文件      167936  2005-10-04 23:48  AutoUpdate\bin\Debug\AutoUpdate.dll
     文件       53248  2018-07-14 10:01  AutoUpdate\bin\Debug\AutoUpdate.exe
     文件       34304  2018-07-14 10:01  AutoUpdate\bin\Debug\AutoUpdate.pdb
     文件       21680  2017-08-10 09:05  AutoUpdate\bin\Debug\AutoUpdate.vshost.exe
     文件         584  2018-07-14 09:41  AutoUpdate\bin\Debug\UpdateList.xml
     目录           0  2018-07-14 12:03  AutoUpdate\bin\Release\
     目录           0  2017-12-11 21:26  AutoUpdate\obj\
............此处省略24个文件信息

评论

共有 条评论