Repository navigation
v3.0.0
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 秒 |