软件更新包,同步工具,通过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文件夹中。
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。