动作需要相关组件。我以前做的依赖路径生成与获取似乎存在问题。重新设计这版。但我想知道是否存在最优设计思路。
我的思路是,判断依赖路径是否为空,为空的话可能是初始化或者重新安装。因此搜索依赖文件,如果没有搜到,则判定为初始化,下载相关依赖。如果有搜到,表示这是重新安装。
不一定使用动作的人安装了everything。
如果依赖的是exe,可以判断一下有没有进程,如果有可以取进程的路径。其他情况不在预期的位置就看作没有我觉得就可以了。
依赖路径遵循复杂动作的编程约定放置。依赖并不会运行,只有动作调用才会运行。
两种方式:动作根据预设的 My Documents\Quicker\动作缓存文件夹 路径获取文件夹路径,与直接 Everything 搜索动作缓存文件夹获取文件夹路径。两种实现,不考虑用户是否安装 Everything 的前提下,哪种方式的性能更好(或者综合评估更好)?
直接判断应该更快一些