这是一个我一直很想写的补丁工具,但是一直没想到用什么好方法呈现出来,后来我写了Json Flow,但是感觉还是远远不够,后面是zer0cod3大神补丁给我带来的启发,因为Adobe CC2019的补丁贼大的原因(约200MB)做成集成补丁相当庞大,下载也也相当麻烦,所以我想说做一个在线补丁,尽可能做到精确定位以及,自动化识别路径,一键通杀,敬请期待吧!

工作流程图

更新说明

  • 基本框架已定
  • 支持本地和url的json文件
  • 支持属性复写(name不会被复写以外 其他都靠自觉)
  • 支持数组目录
  • 支持rar zip解压
  • 可自定义缓存路径(默认:_Temp)
  • json数据
    • name(名称)
    • updat_date(更新时间)
    • remarks(备注说明内容)
    • install_path(和 json flow 一样支持用变量)
    • md5(文件md5用来作为唯一的标志认证如果已经补丁过了就没有必要在此下载)
    • process_end(补丁前需要杀掉的进程,目前只支持单个)
    • patch(补丁位置,目前只支持单个)
    • 之后再考虑要不要加一个action可以做到备份和恢复补丁功能 目前就先这样吧
  • 还有明天再写吧

  • 今天突发奇想 构造稍微改了下 做成了安装包的形式,考虑到多重补丁,需要设置多个变量为路径,并且支持action节点,后面将会陆续改良,敬请期待吧!~

  • [2019-01-29]
    近期的更新主要还是对逻辑的升级和优化
    支持设定全局变量还有局部变量,二者有何差异呢,后者优先,如果局部为空则设为全局变量
    还有action主要分成了三部分
    第一部分 next_action,也就是按下”Next”所执行的(通常用于:提前缓存,初始化 等…)
    第二部分 install_action,就是在安装页面所要执行的,进行特殊加载,当路径识别错误或无法识别的时候,可以手动进行更改
    第三部分 end_action,顾名思义就也就是当 install_action 结束后所执行的(通常用于:清除缓存,删除临时文件 等…)