• 大小: 1.87MB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2023-11-09
  • 语言: C#
  • 标签:

资源简介

WPF开发的通用升级更新程序。 原理:(下载压缩包并解压覆盖。) 1、主程序启动时调用 更新程序 exe 2、通过HTTP请求访问 获取最新程序版本号与 下载地址 3、比对当前程序版本是否一致 4、不一致则下载 对应地址的zip压缩包。(必须是zip格式,主程序exe 必须在根目录) 5、关闭主程序 解压当zip 文件到跟新程序exe同目录 6、自动重启主程序。 退出更新程序 (进度条没做好。自行优化吧。)

资源截图

代码片段和文件信息

using System;
using System.Collections.Generic;
using System.Configuration;
using System.Data;
using System.Linq;
using System.Windows;

namespace AutoUpdate
{
    /// 
    /// App.xaml 的交互逻辑
    /// 

    public partial class App : Application
    {
        //重写onstartup,获得启动程序  
        //protected override void onstartup(StartupEventArgs e)
        //{
        //    if (e.Args != null && e.Args.Count() > 0)
        //    {
        //        this.Properties[“startexe“] = e.Args[0];
        //        this.Properties[“version“] = e.Args[1];
        //    }
        //    base.onstartup(e);
        //}
    }
}

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2018-08-24 10:24  AutoUpdate\
     目录           0  2018-08-11 14:41  AutoUpdate\.vs\
     目录           0  2018-08-11 14:41  AutoUpdate\.vs\AutoUpdate\
     目录           0  2018-08-11 14:42  AutoUpdate\.vs\AutoUpdate\v15\
     文件       63488  2018-08-24 10:29  AutoUpdate\.vs\AutoUpdate\v15\.suo
     目录           0  2018-08-11 14:42  AutoUpdate\.vs\AutoUpdate\v15\Server\
     目录           0  2018-08-11 14:42  AutoUpdate\.vs\AutoUpdate\v15\Server\sqlite3\
     文件           0  2018-08-11 14:42  AutoUpdate\.vs\AutoUpdate\v15\Server\sqlite3\db.lock
     文件     1368064  2018-08-24 10:00  AutoUpdate\.vs\AutoUpdate\v15\Server\sqlite3\storage.ide
     文件       32768  2018-08-24 09:25  AutoUpdate\.vs\AutoUpdate\v15\Server\sqlite3\storage.ide-shm
     文件     4144752  2018-08-24 10:29  AutoUpdate\.vs\AutoUpdate\v15\Server\sqlite3\storage.ide-wal
     目录           0  2018-08-24 10:28  AutoUpdate\AutoUpdate\
     文件        1129  2018-08-11 14:41  AutoUpdate\AutoUpdate.sln
     文件         625  2018-08-23 21:35  AutoUpdate\AutoUpdate\App.config
     文件         374  2018-08-11 14:41  AutoUpdate\AutoUpdate\App.xaml
     文件         691  2018-08-11 15:27  AutoUpdate\AutoUpdate\App.xaml.cs
     文件        5053  2018-08-24 10:25  AutoUpdate\AutoUpdate\AutoUpdate.csproj
     文件         228  2018-08-23 20:34  AutoUpdate\AutoUpdate\AutoUpdate.csproj.user
     目录           0  2018-08-23 20:42  AutoUpdate\AutoUpdate\bin\
     目录           0  2018-08-24 10:28  AutoUpdate\AutoUpdate\bin\Debug\
     文件           3  2018-08-24 10:28  AutoUpdate\AutoUpdate\bin\Debug\1.txt
     文件       25600  2018-08-24 10:28  AutoUpdate\AutoUpdate\bin\Debug\AutoUpdate.exe
     文件         410  2018-08-24 10:28  AutoUpdate\AutoUpdate\bin\Debug\AutoUpdate.exe.Config
     文件       56832  2018-08-24 10:28  AutoUpdate\AutoUpdate\bin\Debug\AutoUpdate.pdb
     文件      188416  2012-09-20 16:50  AutoUpdate\AutoUpdate\bin\Debug\ICSharpCode.SharpZipLib.dll
     目录           0  2018-08-24 10:28  AutoUpdate\AutoUpdate\bin\Debug\Log\
     文件          88  2018-08-24 10:28  AutoUpdate\AutoUpdate\bin\Debug\log.txt
     文件         120  2018-08-24 10:28  AutoUpdate\AutoUpdate\bin\Debug\Log\20180824.log
     文件      540672  2018-03-24 17:44  AutoUpdate\AutoUpdate\bin\Debug\Newtonsoft.Json.dll
     文件      538481  2018-03-24 17:44  AutoUpdate\AutoUpdate\bin\Debug\Newtonsoft.Json.xml
     目录           0  2018-08-24 10:28  AutoUpdate\AutoUpdate\bin\Debug\Update_tmp\
............此处省略45个文件信息

评论

共有 条评论