之前我曾使用xdelta或bsdiff来达到非常相似的目的。与标准diff
工具不同,这些工具可以正常使用二进制文件。 (正如你的帖子暗示Windows,每个都有可用的Windows端口 - 或者你可以使用Cygwin。)
但是,这些工具不会为您创建修补exe
。您仍然可以使用这些工具来获取二进制文件的差异,然后将所有内容打包到exe中以满足您的要求。我个人并不是特别了解任何可以满足您所需要的工具 - 但我相信它们存在,而且大多数都可能是商业产品 - 并且提供具体的产品推荐对于SO来说是偏离主题的。 / p>