• 大小: 0.16M
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2020-12-26
  • 语言: C#
  • 标签: AutoUpdate  解压缩  

资源简介

 

系统结构

服务端

自动更新服务:这个是部署到web服务器的,如果有新的版本,只要放到自动更新服务\App_Data\Update目录下,即可

【注意:每次更新版本时,需要更新软件的版本号,即解决方案的AssemblyInfo.cs文件,类似如下内容

[assemblyAssemblyVersion("1.0.0.1")]

[assemblyAssemblyFileVersion("1.0.0.1")]

更新版本时换这个内容

客户端

MyApp:每次启动时需要检测版本【引用“自动更新服务”】,有新版本时进行解压和更新

具体的内容参考详细的代码。


资源截图

代码片段和文件信息

using System;
using System.Text;
using System.Runtime.Serialization;
using System.Runtime.Serialization.Formatters.Binary;
using System.Collections;
using System.Collections.Generic;
using System.IO;
using System.IO.Compression;

    /// 
    /// Gzip 的摘要说明
    /// 

    public static class GZip
    {
        /// 
        /// 对目标文件夹进行压缩,将压缩结果保存为指定文件
        /// 

        /// 要压缩的文件或文件夹路径,可指定多个
        /// 压缩文件保存路径
        public static void 压缩(string 保存路径 params string[] 目标路径)
        {
            ArrayList list = new ArrayList();
            foreach (TempFileName f in 转化文件列表(目标路径))
            {
                byte[] destBuffer = File.ReadAllBytes(f.FullName);
            

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2012-12-16 12:57  AutoUpdate\
     文件        2506  2009-12-21 07:11  AutoUpdate\AutoUpdate.sln
     文件        8192  2012-12-16 12:57  AutoUpdate\AutoUpdate.suo
     目录           0  2010-03-21 21:16  AutoUpdate\GZip\
     目录           0  2010-03-21 21:16  AutoUpdate\GZip\bin\
     目录           0  2010-03-21 21:16  AutoUpdate\GZip\bin\Debug\
     文件        7680  2009-12-21 06:53  AutoUpdate\GZip\bin\Debug\GZip.dll
     文件       17920  2009-12-21 06:53  AutoUpdate\GZip\bin\Debug\GZip.pdb
     文件        5895  2009-12-21 06:40  AutoUpdate\GZip\GZip.cs
     文件        2482  2009-12-21 06:53  AutoUpdate\GZip\GZip.csproj
     目录           0  2010-03-21 21:16  AutoUpdate\GZip\obj\
     目录           0  2010-03-21 21:16  AutoUpdate\GZip\obj\Debug\
     文件         774  2010-03-21 21:37  AutoUpdate\GZip\obj\Debug\GZip.csproj.FileListAbsolute.txt
     文件        7680  2009-12-21 06:53  AutoUpdate\GZip\obj\Debug\GZip.dll
     文件       17920  2009-12-21 06:53  AutoUpdate\GZip\obj\Debug\GZip.pdb
     目录           0  2010-03-21 21:16  AutoUpdate\GZip\obj\Debug\TempPE\
     目录           0  2010-03-21 21:16  AutoUpdate\GZip\Properties\
     文件        1340  2009-12-21 06:37  AutoUpdate\GZip\Properties\AssemblyInfo.cs
     目录           0  2010-03-21 21:38  AutoUpdate\MyApp\
     文件        1388  2010-03-21 21:38  AutoUpdate\MyApp\app.config
     文件         286  2009-12-21 06:44  AutoUpdate\MyApp\App.xaml
     文件         301  2009-12-21 06:44  AutoUpdate\MyApp\App.xaml.cs
     目录           0  2010-03-21 21:16  AutoUpdate\MyApp\bin\
     目录           0  2010-03-21 21:16  AutoUpdate\MyApp\bin\Debug\
     文件        7680  2009-12-21 06:53  AutoUpdate\MyApp\bin\Debug\GZip.dll
     文件       12800  2010-03-21 21:37  AutoUpdate\MyApp\bin\Debug\MyApp.exe
     文件        1388  2010-03-21 21:38  AutoUpdate\MyApp\bin\Debug\MyApp.exe.config
     文件       44544  2010-03-21 21:37  AutoUpdate\MyApp\bin\Debug\MyApp.pdb
     文件       14328  2010-03-21 21:40  AutoUpdate\MyApp\bin\Debug\MyApp.vshost.exe
     文件        1388  2010-03-21 21:38  AutoUpdate\MyApp\bin\Debug\MyApp.vshost.exe.config
     文件         490  2007-07-21 01:33  AutoUpdate\MyApp\bin\Debug\MyApp.vshost.exe.manifest
............此处省略88个文件信息

评论

共有 条评论