• 大小: 79KB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2021-06-03
  • 语言: C#
  • 标签: C#  自动升级  UPdata  

资源简介

程序分成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个文件信息

评论

共有 条评论