Repository navigation
WARDEN v0.3.5(bug 修复:托盘更新入口 + 静默安装不再误删桌面快捷方式)
WARDEN 0.3.5(bug 修复版)
这一版只修 bug ✓ 修的都是用户实测报上来的的两个问题 ✓ 不夹带新功能 ✓
一、托盘没有「更新」入口 ✗→✓
现象(用户原话:「托盘的更新没了」)
托盘右键菜单只有 打开设置界面 / 暂停守护 / 重新加载配置 / 查看日志 / 退出 ✗
更新器 Updater.exe 明明就在程序目录里 ✓ 但界面上没有任何入口 ✗
用户只能自己去程序目录双击 ✓ 体感就是"更新功能不见了"✗
修法:托盘菜单新增一项 「更新 WARDEN(打开更新器)」 ✓
点它 → 启动 <程序目录>\Updater.exe ✓
找不到更新器(例如只拷了 WARDEN.exe 的绿色版)→ 弹窗说明✗ 不静默失败 ✓
验证:主程序干净编译 exit 0 ✓ 4.07 MB ✓ 新菜单串确认在产物里 ✓
★ 如实说明:托盘菜单的真鼠标点击我没法自动化测 ✗ 这一条只验到「代码路径 + 字符串在产物里」✓
二、静默安装会误删桌面快捷方式 ✗→✓
现象(用户原话:「快捷方式被误删了」)
安装器在 desktop=false 时无条件删掉桌面 WARDEN.lnk ✗
→ 于是 --silent --no-desktop 这种静默升级也会删 ✓ 用户的桌面图标就这么没了 ✗
修法:
- 只有交互式安装里用户亲手取消勾选才清 ✓
- 静默安装一律不动用户桌面 ✓(
cleanUnwantedShortcuts默认 false ✓) - 红队自测那条同理:只有它的 exe 真被删掉时,才顺手清指向它的死快捷方式 ✓
验证(真跑一遍 ✓):
装之前桌面快捷方式在 ✓
→ WARDEN-Setup.exe --silent --dir %TEMP%\… --no-launch --no-desktop --no-autostart --no-redteam
→ 退出码 0 ✓ 装之后桌面快捷方式【仍在】✓✓
日志> 桌面快捷方式:静默安装不动用户桌面 ✓(不建也不删 ✓)
日志> 红队自测工具: 未选 → 不安装 ✓(顺手清掉它自己的死快捷方式 ✓)
真实配置:测试后一字不差(a247dba3e9b0d6ea ✓)
三、本版其它
- 版本号 0.3.4 → 0.3.5(产品级 11 处统一 ✓
tools\pre-release-check.ps1闸门全过 ✓) - 发布流程不变 ✓ 载荷闸门(八个必需 exe + 六个语言包 + 每个 exe ≤ 8MB)全过 ✓
- 发布物照旧带 GPG 签名 ✓(
SHA256SUMS.txt.asc✓) - 顺带修:发布前闸门之前会把自己源码里那几个"密钥样式"的字符串当成泄漏 ✗
→ 已加:(exclude)tools/pre-release-check.ps1✓ 现在跑得过 ✓
四、文件与校验值(SHA256)
a03ae110cdade35af2734e3df9c0ef45204715dfbec2ec118f5441bcad2089ba WARDEN.exe
6c2fd081f010f34ca3fcbe0264fd010e17bf186896ccb708e9a16883136ffd7f WARDEN-Setup.exe
49b72b4118f9a69fec9275692dc1f837369d152c8abc382968e5c102234167e7 warden-cli.exe
d6e39af6d93e11f63a48e0154939c937d9837220502ae49a8830df6937eb0542 RedTeam.exe
★ 这份列表自身有签名 → SHA256SUMS.txt.asc ✓(不签名的哈希等于没认证 ✗)
发布者指纹:EBFB6B895D8EEC8F59CE0A26E23876CBBDAE330F
五、怎么装
- 把
WARDEN-Setup.exe拷到目标机器(离线也能装 ✓) - 双击 → 向导(默认装在
%LOCALAPPDATA%\Programs\WARDEN✓ 不需要管理员 ✓) - 完成页可以点「打开设置界面」直接配置 ✓
六、许可证
AGPL-3.0-or-later —— 注意:把 WARDEN 做成在线服务也要开源 ✓