Commit Graph

861 Commits

Author SHA1 Message Date
zqm
f03c8ec5d7 解决xml告警问题,解决多发重连问题 2026-04-28 10:04:19 +08:00
zqm
09eb6fb1bd 增量提交 2026-04-21 13:46:20 +08:00
zqm
f64209cb04 去除不必要的调试日志 2026-04-14 11:01:17 +08:00
zqm
1ba778ac3b 如果没有设备号,10秒重试 2026-04-13 14:08:11 +08:00
zqm
9724a4c945 升级成功后重启应用程序 2026-04-13 12:50:30 +08:00
zqm
e8e45ba012 升级完成重启应用程序 2026-04-13 10:40:55 +08:00
zqm
0741a56c99 升级交互 2026-04-13 10:00:58 +08:00
zqm
6e58857074 发送升级消息 2026-04-13 09:35:43 +08:00
zqm
1c385306cb 管道名称格式不匹配 2026-04-10 17:24:29 +08:00
zqm
af94e95809 升级问询 2026-04-10 16:57:27 +08:00
zqm
9f76e2c23d 将Updater的日志输出到程序启动目录下的Log目录中,这样更集中些 2026-04-10 16:39:59 +08:00
zqm
34e60f7897 当前实现已经支持所有应用,只要应用遵循: 1. 命名管道格式:{应用名}_{PID} 2. 支持接收 {"Type":"UpgradeConfirm","Data":{...}} 消息 2026-04-10 16:29:38 +08:00
zqm
d29126f178 将心跳功能放到库中实现 2026-04-10 16:08:19 +08:00
zqm
9954ee2567 实现Ping,Pong心跳 2026-04-10 16:06:45 +08:00
zqm
b650404e4a 回复Pong消息 2026-04-10 15:51:53 +08:00
zqm
6b2724adcc 服务器重启后的逻辑处理 2026-04-10 15:34:09 +08:00
zqm
075844bd3c 当只有应用文件(如 EasyTest)更新时,update_performed 为 true,Updater 错误地退出程序,而实际上 Updater.exe 自身并没有更新 2026-04-10 15:04:38 +08:00
zqm
0899300738 应用文件更新时也应该是"有更新"。 2026-04-10 14:52:21 +08:00
zqm
7fbeac991b 流程完成 2026-04-10 14:49:04 +08:00
zqm
5fdd3c33d0 所以应该比较 relative_path 而不是 filename 2026-04-10 14:25:46 +08:00
zqm
457e5c5333 handle_app_file_chunk 函数在创建 .tmp 文件时,使用 file_name() 提取纯文件名,导致丢失了子目录信息(如 x64/、x86/) 2026-04-10 14:06:19 +08:00
zqm
15c0a0419e 改为请求-响应模式,每个 DownloadFile 只返回一个 FileChunk 2026-04-10 13:28:41 +08:00
zqm
acb5760f38 逐个文件地下载 2026-04-10 12:37:37 +08:00
zqm
9c10e08f90 处理0字节临时文件 2026-04-10 09:27:54 +08:00
zqm
e79ee55d1e 处理临时文件 2026-04-09 17:25:23 +08:00
zqm
a439908abb 不对,Updater上传临时文件列表中,文件名不应该带tmp。服务端没有这样的文件 2026-04-09 16:53:37 +08:00
zqm
1a0749f12f [AllFile] 请求下载 sticker/app_config.json
这个日志不需要输出。
重申一下,所有发送消息和收到消息都应该有日志
2026-04-09 16:43:42 +08:00
zqm
28d8ad2ee5 sticker/app_config.json 不存在,创建 tmp 2026-04-09 16:39:33 +08:00
zqm
d6a143d34a 下载其它应用 2026-04-09 16:34:21 +08:00
zqm
6681da7795 请求路径:EasyTest\EasyTest.exe • 服务端版本为空时跳过该应用 • 下载目录 D:/AppData/Updater/UpGrade/{app_name}/ 会自动创建 2026-04-09 15:34:46 +08:00
zqm
5be97844a3 修改日志 2026-04-09 15:15:37 +08:00
zqm
64a42bebbc 终于,键盘鼠标都成功了 2026-04-09 14:21:34 +08:00
zqm
aae527258a 分阶段执行 2026-04-09 14:08:20 +08:00
zqm
fe71dc7012 实现键盘动作 2026-04-09 13:10:24 +08:00
zqm
9cd8e4081c 升级其它应用 2026-04-09 13:08:19 +08:00
zqm
b69e7f6b15 下载应用 2026-04-09 12:50:22 +08:00
zqm
649f886413 命名管道服务端启动:\\.\pipe\Updater 2026-04-09 10:23:07 +08:00
zqm
cd7d033e3e 启动时等待usb连接 2026-04-09 08:55:43 +08:00
zqm
708a7c8bf0 升级Updater成功 2026-04-08 16:23:57 +08:00
zqm
1f9a6bbe0f 更新Updater 2026-04-08 16:15:28 +08:00
zqm
97d4d5e8d6 收录版本号比较方法 2026-04-08 16:15:03 +08:00
zqm
7e56c823c6 下载Updater 2026-04-08 15:41:39 +08:00
zqm
175e088eed 鼠标移动 2026-04-08 15:15:20 +08:00
zqm
8df4f6c473 支持断点续传 2026-04-08 14:39:36 +08:00
zqm
acfc82f04b 实现自动按键功能 2026-04-08 14:07:37 +08:00
zqm
d2fe260c30 BootLoader下载支持 2026-04-08 13:36:50 +08:00
zqm
0b931d57c9 下载二进制文件 2026-04-08 11:29:57 +08:00
zqm
07c91826d0 修改日志逻辑 2026-04-08 11:03:49 +08:00
zqm
a6bd104635 收到 welcome 后才发 GetFileVer 2. 日志格式统一为 yyyy-MM-dd HH:mm:ss.fff 收到/发送消息:json 2026-04-08 10:52:47 +08:00
zqm
e439084286 新增 MessageSender 类型(on_message 回调的第三个参数),可在回调中同步发送消息 2026-04-08 10:50:49 +08:00