资源简介
程序分成UpdateServer(Web服务应用程序)和一个Client(命令行程序)。UpdateServer提供应用程序的最新版本,应用程序存放在UpdateServer下的AppCenter目录中。Client程序运行时,先从UpdateServer下载最新的版本,然后创建新的应用程序域加载程序执行。

代码片段和文件信息
/************************************************************/
//【项目】:自动升级程序
//【创建】:2008年5月15
//【作者】:IT格子
//【邮箱】:zqu1016l@126.com
//【QQ 】:320587491
//【微博】:IT格子
//【网站】:www.itgz8.com、bbs.52lore.com
/************************************************************/
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
namespace Client
{
///
/// 自动升级程序的客户端:客户端实际上是一个加载器,在启动时下载应用程序的最新版本,然后运行最新程序
///
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void Form1_Load(object sender EventArgs e)
{
System.Threading.Thread thread = new System.Threading.Thread(new System.Threading.ThreadStart(Update));
thread.Start();
}
public void Update()
{
//下载服务的代理对象
My.Server server = new My.Server();
//从服务器获得应用程序的最新数据
byte[] datas = server.GetUpdate();
//应用程序保存的路径
string filePath = Application.StartupPath + @“\“ + “MessageApp.exe“;
System.IO.FileStream fileStream = new System.IO.FileStream(filePath System.IO.FileMode.Create);
fileStream.Write(datas 0 datas.Length);
fileStream.Close();
System.Threading.Thread.Sleep(3000);
//关闭加载器
this.Close();
//创建新的应用程序域
AppDomain appDomain = AppDomain.CreateDomain(“MessageApp“);
//在新的应用程序域中运行应用程序
appDomain.ExecuteAssembly(filePath);
}
}
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2018-10-27 23:21 自动升级程序\
目录 0 2018-10-27 23:21 自动升级程序\Client\
文件 827 2008-05-12 11:56 自动升级程序\Client\app.config
目录 0 2018-10-27 23:21 自动升级程序\Client\bin\
目录 0 2018-10-27 23:21 自动升级程序\Client\bin\Debug\
文件 12288 2008-05-15 16:57 自动升级程序\Client\bin\Debug\Client.exe
文件 827 2008-05-12 11:56 自动升级程序\Client\bin\Debug\Client.exe.config
文件 26112 2008-05-15 16:57 自动升级程序\Client\bin\Debug\Client.pdb
文件 14328 2008-05-15 16:44 自动升级程序\Client\bin\Debug\Client.vshost.exe
文件 827 2008-05-12 11:56 自动升级程序\Client\bin\Debug\Client.vshost.exe.config
文件 490 2007-07-21 02:33 自动升级程序\Client\bin\Debug\Client.vshost.exe.manifest
文件 8192 2008-05-15 16:57 自动升级程序\Client\bin\Debug\MessageApp.exe
文件 4648 2008-05-12 12:00 自动升级程序\Client\Client.csproj
文件 2030 2018-11-22 23:39 自动升级程序\Client\Form1.cs
文件 2187 2008-05-15 16:56 自动升级程序\Client\Form1.Designer.cs
文件 5814 2008-05-15 16:56 自动升级程序\Client\Form1.resx
目录 0 2018-10-27 23:21 自动升级程序\Client\obj\
目录 0 2018-10-27 23:21 自动升级程序\Client\obj\Debug\
文件 1372 2008-05-15 16:57 自动升级程序\Client\obj\Debug\Client.csproj.FileListAbsolute.txt
文件 847 2008-05-15 16:57 自动升级程序\Client\obj\Debug\Client.csproj.GenerateResource.Cache
文件 12288 2008-05-15 16:57 自动升级程序\Client\obj\Debug\Client.exe
文件 180 2008-05-15 16:57 自动升级程序\Client\obj\Debug\Client.Form1.resources
文件 26112 2008-05-15 16:57 自动升级程序\Client\obj\Debug\Client.pdb
文件 180 2008-05-15 16:57 自动升级程序\Client\obj\Debug\Client.Properties.Resources.resources
目录 0 2018-10-27 23:21 自动升级程序\Client\obj\Debug\TempPE\
文件 7680 2008-05-12 11:56 自动升级程序\Client\obj\Debug\TempPE\Web References.My.Reference.cs.dll
文件 467 2008-05-12 11:49 自动升级程序\Client\Program.cs
目录 0 2018-10-27 23:21 自动升级程序\Client\Properties\
文件 1382 2008-05-12 11:49 自动升级程序\Client\Properties\AssemblyInfo.cs
文件 2862 2008-05-12 11:49 自动升级程序\Client\Properties\Resources.Designer.cs
文件 5612 2008-05-12 11:49 自动升级程序\Client\Properties\Resources.resx
............此处省略31个文件信息
相关资源
- C#解析HL7消息的库135797
- C# OCR数字识别实例,采用TessnetOcr,对
- 考试管理系统 - C#源码
- asp.net C#购物车源代码
- C#实时网络流量监听源码
- C#百度地图源码
- Visual C#.2010从入门到精通配套源程序
- C# 软件版本更新
- C#屏幕软键盘源码,可以自己定制界面
- 智慧城市 智能家居 C# 源代码
- c#获取mobile手机的IMEI和IMSI
- C#实现简单QQ聊天程序
- 操作系统 模拟的 欢迎下载 C#版
- C#写的计算机性能监控程序
- 用C#实现邮件发送,有点类似于outlo
- MVC model层代码生成器 C#
- c#小型图书销售系统
- C# Socket Server Client 通讯应用 完整的服
- c# winform 自动登录 百度账户 源代码
- C#编写的16进制计算器
- C#TCP通信协议
- C# 数据表(Dataset)操作 合并 查询一
- C#语音识别系统speechsdk51,SpeechSDK51L
- 数据库备份还原工具1.0 C# 源码
-
[免费]xm
lDocument 节点遍历C# - EQ2008LEDc#开发实例
- DirectX.Capturec# winform 操作摄像头录像附
- c# 实现的最大最小距离方法对鸢尾花
- C#版保龄球记分代码
- C#自定义控件
评论
共有 条评论