CommandTrayHost
CommandTrayHost copied to clipboard
能否实现对CommandTrayHost 自身的守护?
希望提供一个 在 CommandTrayHost 意外终止或僵死后,重启自身的机制。
比如使用 双进程 使用一个子程序,与 CommandTrayHost ,相互发送 心跳信号, 如果发现异常则重启对方。 真需要退出程序,则先关闭子进程,自身再退出。
另提一个BUG: 托盘图标,在 CommandTrayHost 退出后,不会自己消失,需要鼠标移动上去才消失。
BUG触发使用环境: Win10 2004 x64 CommandTrayHost 2.3-b450 x64 默认配置
类似nginx.exe的那种守护方式吗?理论上是可以的,等有时间了考虑,咕咕咕
图标不消失的bug,需要调查下,大概是个需要什么特殊的技巧。但是异常退出在托盘里面残留,不一定是CommandTrayHost,一些其他程序好像也是这样。多半是windows的某个“特性”。
不过我关注的角度是: “CommandTrayHost异常退出” 从设计上,CommandTrayHost应该自己会不导致自己异常退出才对。也许可以找一个最简的测试cases,有空了调查一下。 咕咕咕