首页 > 编程语言 >C#开发的应用升级更新服务器端工具 - 开源研究系列文章 - 个人小作品

C#开发的应用升级更新服务器端工具 - 开源研究系列文章 - 个人小作品

时间:2024-05-28 09:46:01浏览次数:23  
标签:服务器端 C# 更新 升级 开源 源码 应用 上传

       笔者开发过一些小应用,然后这些应用就需要有升级更新的功能,但是如果每个都集成进去也行,但是就是得写死更新的代码了。于是就想写一个应用升级更新的管理器,以前看到过Github上有一个AutoUpdate.Net,不过它那个要集成到应用中的,不符合笔者的需求,上次编写的那个没写完,然后这几天翻出来了,想着把它完善一下,能够发挥发挥作用。服务器端的更新文件那个已经完成了,先把它发布出来吧,等客户端应用出来后再写一个文进行集中操作说明。

       笔者给这个应用起了个名称:LUAgent,即Lzhdim Update Agent的意思,就是升级更新代理器,这次把服务器端进行开源,希望对需要的读者以帮助能够复用代码。

 

  1、 项目目录;

   

 

  2、 源码介绍;

  1) 主窗体;

   

 

  2) 上传窗体;

   

 

  3) FTP操作类;

   

 

  3、 运行界面;

  

   

 

  4、 使用介绍;

  1) 添加应用名称和版本号;

  2) 添加需要升级的文件;

  3) 生成升级更新文件;

  4) 设置要上传的FTP服务器信息;

  5) 点击上传将需要升级更新的文件传到服务器上;

 

  5、 源码下载;

  提供源码下载:https://download.csdn.net/download/lzhdim/89356110

 

  6、 其它建议;

  这次发布的只是服务器端的操作应用,需要搭配客户端的操作应用进行使用。

 

       上面介绍了笔者开发的软件升级更新的服务器端的生成上传工具,如果有需要的读者请自己下载源码进行复用代码。敬请期待客户端工具的完成及发布。

标签:服务器端,C#,更新,升级,开源,源码,应用,上传
From: https://www.cnblogs.com/lzhdim/p/18212987

相关文章

  • ZingChart绘制错误信息面积图
    代码案例<!doctypehtml><html><head><metacharset="utf-8"><title>ZingSoftDemo</title><scriptnonce="undefined"src="https://cdn.zingchart.com/zingchart.min.js"></script&g......
  • CPU温度告警
    CPU温度阈值CPU温度有3档阈值(TCC\PROCHOT\ThermalTrip),HDM中的sensor是CPUDTS,如CPUDTS=0对应的是TCC告警。ThermalControlCircuit,TCC:轻微,温度控制电路PROCHOT:紧急,处理器过热ThermalTrip:极限温度,热跳闸(1)TCC不会影响CPU频率,也不会触发关机;但HDM会出现警报提示(2)如果C......
  • 如何通过OPC数据管控,助力企业提高效率与竞争力?
    OPC(OLEforProcessControl)是一种用于工业控制领域的数据传输标准,它建立在OLE(现在称为ActiveX)规范之上,提供一种标准的数据访问机制。OPC允许不同的硬件和软件系统之间进行数据交换,从而简化了工业自动化系统的集成和通信。OPC数据管控通常涉及到使用OPC技术来实现数据的读取、......
  • Cadence allegro PCB添加层叠
    点击Setup→Cross-section或者直接点击工具栏如图所示图标,打开叠层页面。这个页面一开始可能固定在最上面无法拉动,这时我们只需要点击右下角缩放一下该页面,即可拖动。选中想添加的位置,点击右键出现如图所示页面,常用在下面添加。直接双击层叠名字也可以直接命名......
  • C语言---指针
    概念:指针就是指地址,指针是一种数据类型,专门用来存储地址这种数据的数据类型。指针变量的定义:基类型*变量名;eg:inta=10;int*p=&a;*p运算:1、首先拿出p中地址,到内存中定位2、定位到之后,从定位处开始,偏移出sizeof(基类型)的一块空间3、将这块空间当作一个基类......
  • Oracle数据库数据泵(Data Pump)导出与导入
    expdp(导出数据)基本语法:expdp"'/assysdba'"DIRECTORY=EXPDPSCHEMAS=用户名DUMPFILE=my20240528%U.DMPCLUSTER=NOLOGFILE=my_20240528EXPDP.LOG示例:导出用户下指定的表数据。expdp"'/assysdba'"DIRECTORY=EXPDPTABLES=usre1.table1,usre2.ta......
  • 一、TCP/IP协议
    学习自######https://xiaolincoding.com/network/1_base/tcp_ip_model.html#%E5%BA%94%E7%94%A8%E5%B1%82前提同一设备间的通信:管道、消息队列、共享内容、信号等方式不同设备间的通信:通用的网络协议来兼容各种设备网络协议是分层的:应用层、传输层、网络层、网络接口层应......
  • ABPVNext问题集锦-SwaggerUI的配置问题,配置Schema自动展开
    一,ABP框架中,运行的SwaggerUI中,默认情况下,不管Post还是Get等请求接口的Schema默认情况是折叠的,前端接入接口时需要一个个手动点开,如果参数过多比如100个参数 要点100次,使用不是太方便,或那种又有查询、又有新增,并且json里面各种套,对象里面有数组,数组里面套数据,  这种参数就很多了......
  • 《计算机网络微课堂》4-8 网际控制报文协议ICMP
    本节课我们介绍网际控制报文协议ICMP(InternetControlMessageProtocol):‍为了更有效的转发IP数据报和提高交付成功的机会,在网际层使用了网际控制报文协议ICMP主机或路由器使用ICMP协议来发送差错报告报文和询问报文ICMP报文被封装在IP数据报中发送ICMP差错报告......
  • you will hear two long conversations. At the end of each conversation, you will
    Directions:inthissection,youwillheartwolongconversations.Attheendofeachconversation,youwillhearfourquestions.Boththeconversationandthequestionswillbespokenonlyonce.Afteryouhearaquestion,youmustchoosethebestanswer......