/AviUtlPatcher

Auto patcher for AviUtl (CN). AviUtl中文版自动修补/更新程序。AviUtl主程序来源: https://www.bilibili.com/video/BV1LW411k7Rn

AviUtlPatcher

Auto patcher for AviUtl (CN)

AviUtl中文版自动修补/更新程序。

首次启动时,将自动下载最新版AviUtl并启动。

之后,在每次关闭AviUtl时,将自动检查文件并更新任何可用的补丁。

flowchart TB;


subgraph Patcher-updater

    s-updater[启动] --> download-patcher[下载补丁器] --> overwrite-patcher[覆盖补丁器] --> restart-patcher[重新启动补丁器] --> e-updater[结束]

end

subgraph Patcher

    s-patcher[启动] --> first-startup-1{是否为首次启动} --否--> startup-1[启动主程序] --> wait-exit[等待主程序退出] --> fetch-meta[从服务器<br/>获取元数据] --> update-1{存在<br/>补丁器更新} --否--> check-file[检查文件] --> patch-1{存在<br/>待更新文件} --否--> first-startup-2{是否为<br/>首次启动} --否--> e-patcher[结束] 

    first-startup-2 --是--> startup-2[启动主程序] --> e-patcher

    patch-1 --是--> queue-patch[构建修补队列] --> patch-file[修补/更新文件] --> first-startup-2

    update-1 --是--> release-updater[释放更新器] --> start-updater[启动更新器] --> e-patcher

    first-startup-1 --是--> fetch-meta

end

start-updater --> s-updater

restart-patcher --> Patcher