Everything 搜索模块与依赖包 Everything 目前是独立状态
希望能整合两者
如果用户电脑没有安装 Everything,导致 Everything 搜索模块非正常运行
则自动部署 Everything 依赖包,后续 Everything 搜索模块自动调用依赖包版
这样用户无感
开发者用到 Everything 模块的大量动作,也不会因为用户不知道 Everything 、没听说过不懂得下载安装、一看到运行失败就删除动作而流失用户
毕竟,大量普通用户只想立即看到结果,如果还要用户去做一大堆事情才能正常运行一个因为好奇心而尝试的新动作,这也不可能
Everything 模块的正常运行应由 Quicker 视作基础设施保障,由 Quicker 来自动化部署。如果由开发者封装的话
存在「重复下载部署」,比如执行不规范,有的开发者走依赖,有的开发者走子程序缓存文件夹下载,不同开发者的风格不同导致各自封装使用的 Everything 子程序各自为营,重复和浪费资源
比如开发者需要判定用户电脑是否安装有 Everything,然后部署依赖(便携版),就得放弃使用官方自带的 Everything 模块,通过子程序仿制 Everything 模块的功能
现在动作用到 Everything 检索相关软件、文件位置的场景非常普遍,基本上离不开,特别是目标文件在不同用户的电脑上,存在用户文件夹的命名区别,基本没法使用绝对路径,直接搜索得到路径反而更方便
完全可行,Quicker 、用户、开发者三方均受益,何乐而不为?
希望评估后执行落地
评估结果请知会我一声