Skip to content

应用更新检查与提醒

为了保证用户始终可以使用最新、最稳定的取证抽帧算法和特性,本工具箱集成了自动更新检查机制。

更新检测流程

  1. 静默启动检测

    • 应用程序在启动 3 秒后,会在后台静默查询 GitHub HerbertHe/wang-tools-release 项目的最新发布包信息(包括 latest.yml 等描述文件)。
  2. 视觉状态反馈(小红点)

    • 如果发现新版本,软件底部版本栏右侧的“检查更新”按钮会触发小红点呼吸灯特效,提示用户有新版本可供升级。
  3. 双向更新状态机

    • 手动检测:点击版本信息会主动触发检查。
    • 下载进度条:点击下载后,软件底栏会切换为正在下载状态,实时展示下载百分比、进度条以及当前的实时下载速度
    • 一键重启安装:下载完成后,下载进度条会转变为“重启安装”按钮,点击后主进程会立刻关闭并执行更新包覆盖安装,再次启动即可直接享用新版本。

离线环境与防错机制

  • 离线研判环境:考虑到取证与司法鉴定经常在物理离线的局域网环境(专网)内工作,如果应用无法访问外网或 GitHub 接口超时,更新状态机会自动静默转入安全状态,显示“未检测到更新”,且绝不干扰本地其他功能的使用。
  • 错误捕获处理:在 macOS 或 Windows 环境下,如检测到签名异常等潜在错误,更新组件会抛出友好提示,不引起应用程序崩溃。

基于 MIT 协议开源发行