在更新系统环境变量后,需要重启 uTools 才能使其应用最新的环境变量。对于那些依赖于频繁更新环境变量的应用带来了不便,特别是在尝试通过 uTools 快速启动这些应用时。
考虑到utools进程一般在开机之初就自动启动,且一般用户很少会对其重启,这导致通过 uTools 启动的程序无法及时获取到最新的环境变量,影响这类应用的正常启动和运行。
对于windows下我认为有两个可行的方案,一是启动程序时通过explorer.exe命令启动;二是新增一个监控服务,通过windows提供的API监听环境变量变化,并在发生改变时告知utools进程进程更新。