• c#客户端自动更新模块


    一、概述

      将需要更新的文件上传到服务器端,然后客户端从服务器下载更新文件并覆盖本地文件。

    二、功能模块

      1.将更新文件放入指定文件夹,检测更新,生成更新配置文件,并上传到服务器

      2.获取服务器的更新配置文件信息,和本地的更新配置文件信息对比,检测是否需要更新,是则下载更新文件到临时目录,然后覆盖本地文件,再删除临时目录。

    三、文件的上传和下载

    ftp:ftp上传文件和下载文件

    四、代码

    https://github.com/yaoshuangjiang/AutoUpdate

    更新配置文件:

    {
        "SoftwareVersion":1.04,  //软件版本号,通过对比该字段判断是否需要更新
        "IsMustUpdate":false,  //是否必须更新
        "Files":[
            {
                "Name":"1.txt",    //文件名
                "Version":1.02,    //文件版本  只有和软件版本一致,才是需要更新的文件
                "Md5":"28DCD10547ED08FB09A4F94EA94C5DC4",  //文件md5值,比较该值判断文件是否需要更新
                "Size":48,                      //文件大小,用于下载时提供总文件大小数据
                "UpdateTime":"2019/6/26 19:52:55",          //服务器的文件的更新时间
                "Path":"C:IISTestFIles1.txt"              //文件地址
            }
        ]
    }

  • 相关阅读:
    CSS去掉 a 标签点击后出现的虚线框
    AMD 和 CMD的区别
    sublime text常用快捷键
    jsonp详解
    JSON详解
    JS知识总结
    input 单选按钮radio 取消选中(转载)
    koala 编译scss不支持中文解决方案
    Spring事务的传播行为 @Transactional(转)
    Ubuntu下JDK+Tomcat+MySql环境的搭建
  • 原文地址:https://www.cnblogs.com/yaosj/p/11125120.html
Copyright © 2020-2023  润新知