资源简介
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.xm
目录 0 2018-08-24 10:28 AutoUpdate\AutoUpdate\bin\Debug\Update_tmp\
............此处省略45个文件信息
- 上一篇:C# PDF操作工具
- 下一篇:asp.net 微信支付V3.7完整可用代码和文档
相关资源
- ASP.NET 4 从入门到精通张大威译官网光
- C#项目 校园一卡通
- 用asp.net做的通讯录管理系统
- 基于asp.net的通讯录系统
- ASP.NET网站通用后台管理系统
- C#仿QQ聊天软件源码, 即时通信源码
- winform一卡通
- 鹏哥特色教程之C#入门到精通 基础篇
- 基于asp.net做的普通校园社团的网站
- c#微信通讯的Web平台
- C# 通讯录全版
- 基于ASP.NET三层架构的通讯录毕业设计
- .NET C# API对应的SDK WxPayAPI_CS_v3 调试通
- C#实现串口通讯教程以及源码
- 三菱PLC与C#等通讯
- C#入门到精通(c# winform编程) pdf版
- C#SerialPort 串口通信 自己写的代码 绝
- web版即时通信系统 仿QQ聊天程序asp.
- C# 通过WebService上传视频文件到服务器
- asp.net教程从入门到精通
- c#HL7通讯测试解析.zip
- c#从入门到精通很详细
- Visual+C#从入门到精通.第8版(源码)
- asp.net63 同学录校友录通讯录 毕业设计
- C#结合数据库开发的通讯录管理系统
- C# Asp.net简单通讯录
- 免费开源的asp.net即时通讯控件与大家
- 个人通讯录管理系统C#+Sql Sever
- VS实现简单通讯录
- C#与各种PLC通讯测试
评论
共有 条评论