我有一个简单的批处理命令来更新我制作的 sfx 包中的单个 exe(使用 sfx 制造商,第三方)。如果必须回滚,有一些 sfx 需要将相同的文件更新到新版本/或更旧版本。完全是同一个文件。一个 99 mb 的安装程序可执行文件。
7za '存档' -u 'file.com'
所以运行的时候,预期的sfx好像更新了,就可以看到了。正在创建 Tmp 文件,但最后 exe 尚未更新为新文件。新文件的修改日期有时也较旧,因为我需要返回版本。这可能是原因吗?
我必须一直在其中更新一个单独的配置文件,并且每次都没有问题。我假设是因为它较新 - 在通过命令更新 sfx 之前进行了编辑。
我发现我可以通过运行 2 个命令来实现我想要的,一个是删除 exe,另一个是添加文件。但这会使处理时间加倍。
即使目标文件较旧,有没有办法强制更新?我在帮助部分中看不到任何东西。
7z 存档在用于 sfx 创建程序之前是否必须具有某种模式。我使用 store 作为 zip 模式和“添加和替换文件”选项。
谢谢