Skip to content

v3.0.0

Choose a tag to compare

@github-actions github-actions released this 26 Sep 04:01
· 28 commits to main since this release

WinTray 3.0.0 重构了界面与交互,并系统优化了开机自启与后台运行,开机整理更快、更可靠。

主要更新

全新界面与交互重构

  • 主窗口拆分为开机启动项列表与设置两页,日常操作集中在列表页,设置项按开机启动、启动节奏、故障排查分组。
  • 列表勾选框控制该程序开机时是否启动;新增“启动方式”列,一眼看清每个程序的处理方式。
  • 每个程序的启动方式由原来的多个复选框改为三选一,互斥选项不再冲突:正常启动、收进托盘(可设收起前等待 0–600 秒,用于 QQ 这类先弹登录窗的程序)、后台启动。
  • 设置页每项一行:左侧名称与说明,右侧控件;依赖项随主开关自动灰显,窗口按内容自适应高度,超出屏幕时可滚动。
  • 点击窗口空白处会先提交正在编辑的内容,再清空选中;托盘右键菜单改用系统原生菜单。

开机自启改用登录计划任务

  • 自启方式由 Run 注册表项改为当前用户级登录计划任务(登录触发、最低权限、无需管理员),在登录瞬间启动,早于资源管理器逐项拉起的 Run 自启项,确保赶在受管程序之前就位;系统不接受时自动退回 Run。
  • 两个自启入口互斥,只保留一个,避免 WinTray 被启动两次。
  • 未开启开机自启时列表页直接提示并可一键开启;故障排查新增“删除登录计划任务”。

静默后台运行

  • 设置页底部与托盘右键菜单新增“后台静默运行”:隐藏设置窗口和 WinTray 自身图标,保留 syncthing、frpc 等托管程序图标;没有托管时立即退出,有托管时等最后一个结束再退出。再次运行 WinTray.exe 即恢复。

稳定性改进

  • 等待程序自启的超时由 120 秒延长到 300 秒。
  • 计划任务可能在任务栏就绪前启动 WinTray,托盘图标创建失败改为自动重试,期间受管程序照常处理。
  • 自启注册改为串行写入:反复切换开关或紧接着退出程序时,按最后一次请求生效,不留残留项。

配置兼容性

  • 旧版 settings.json 直接可用,本次无配置字段变化,无需迁移。
  • 升级后首次运行会按当前设置重建自启:新建登录计划任务并删除旧的 Run 项。

版本对比

能力 v2.0.0 v3.0.0
主界面 设置与程序列表混排一页 列表页与设置页分离
开机自启 HKCU 的 Run 注册表项 用户级登录计划任务,失败时回退 Run
后台运行 仅“任务完成后自动退出” 新增可随时进入的静默后台运行
等待程序自启的超时 120 秒 300 秒