1 Star 0 Fork 1

修仙者/AutoUpdater

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README
MIT

AutoUpdater

介绍

软件更新包,同步工具,通过SOCKET 服务端下发的方式,向客户端下发更新包。

软件架构

软件采用.NET CORE 6 开发,便用打包时可以独立发部,不依懒于运行时环境。

软件说明

一、 服务端程序。 1、 软件自动更新服务须要启动服务端程序。

服务菜单: 1、 设置:主要设置服务端端口号,IP为自动获取无法修改。 2、 是否开机启动:当勾选时,电脑重启后会自动启动该软件。 3、 启动:表示开启服务功能,服务为开启状态时才能发送文件更新包。 4、 停止:服务停止,此时客户端无法在连接服务。 5、 退出:退出当前服务程序,右上角X按钮无法关闭服务,而是转为后台运行。隐藏当前界面。

选择文件:选择以打包好的更新文件,该文件只能为ZIP格式。 发送:选择好文件后,会将该文件发送到已连接的客户端,由客户端进行文件更新。 刷新:刷新数据列表,清理以断开的客户端。 二、 客户端程序 文件更新程序客户端,所图所示:

连接设置: 1、 设置:设置所须要连接到的服务端,包括服务端IP,和端口。 2、 开机启动:勾选后重启电脑会自动启动该服务。 3、 托盘功能:设置好服务连接后,启动软件将不在显示界面,会转到右下角托盘中,如果要进行操作,只须要双击托盘图标 可以右键退出操作。 4、 更新目录:该功能主要设置文件更新包所须要更新到哪个文件目录,设置好更新目录后,连接上服务器后,会自动接收和更新来自服务器端发送过来的更新包,如果程序正在运行,会弹出提示窗,是否须要更新,如果选择是,则会关闭当前正在运行的程序,然后进行更新。目录程序进行可以配制:在程序根目录appsettings.json文件中的 AppSettings=》ProcessName节点时配制。正常情况下会先配制好。 5、 日志记录:该功能会记录更新的文件包,以及更新时间,是否更新成功,等相当信息。 6、 更新包备份:文件包更新包成后,会把更新包备份到程序目录的UpDataFileBak文件夹中。 7、 文件更新流程:当客户端接收到更新文件后,程序会判断目录程序是否正在运行,如果程序正在运行,会强出提示是否更新,点击是时会关掉目录应用程序后进行更新。如果选择否,程序则不会马上更新,而是当目标程序退出或关闭时,程序后台会自动去更新。在些过程中,如果有多个更新包未更新,则会根据更新包时间,从小到大依次进行更新程序。程序更新完后,更新包会自动备份到,程序目UpDataFileBak文件夹中。

MIT License Copyright (c) 2022 修仙者 Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

简介

软件更新包,同步工具,通过SOCKET 服务端下发的方式,向客户端下发更新包。 展开 收起
C#
MIT
取消

发行版

暂无发行版

贡献者

全部

近期动态

不能加载更多了
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
C#
1
https://gitee.com/jobcloud/auto-updater.git
git@gitee.com:jobcloud/auto-updater.git
jobcloud
auto-updater
AutoUpdater
master

搜索帮助