jixun.moe 发表于 2016-2-6 05:42:10

软件自动更新会干掉优雅补丁怎么办

说的就是 Sublime Text 3 的安装版。
难道我应该把自己注入到更新程序并 Hook 建立的子进程?

jixun.moe 发表于 2016-2-6 05:45:49

如果每次更新都要拷贝文件的话,那还不如做成文件补丁了..

jixun.moe 发表于 2016-2-6 06:07:49

Sublime Text 的更新方式:
1. 下载更新包,写到 Data/Update 目录之下 (安装版为 %appdata%\Sublime Text\Data\Update)。
2. 写出的更新文件不含 version.dll。
3. 写出更新程序到临时目录,申请提权更新目录
4. 原本的优雅文件没了。

sublime_text.exe        CreateFile        X:\Sublime Text 3\Data\Update\version.dll        SUCCESS        Desired Access: Read Attributes, Delete

我现在的想法就是,拦截 CreateFile 让它不删除我的文件?
页: [1]
查看完整版本: 软件自动更新会干掉优雅补丁怎么办