-3

我有一个简单的批处理命令来更新我制作的 sfx 包中的单个 exe(使用 sfx 制造商,第三方)。如果必须回滚,有一些 sfx 需要将相同的文件更新到新版本/或更旧版本。完全是同一个文件。一个 99 mb 的安装程序可执行文件。

7za '存档' -u 'file.com'

所以运行的时候,预期的sfx好像更新了,就可以看到了。正在创建 Tmp 文件,但最后 exe 尚未更新为新文件。新文件的修改日期有时也较旧,因为我需要返回版本。这可能是原因吗?

我必须一直在其中更新一个单独的配置文件,并且每次都没有问题。我假设是因为它较新 - 在通过命令更新 sfx 之前进行了编辑。

我发现我可以通过运行 2 个命令来实现我想要的,一个是删除 exe,另一个是添加文件。但这会使处理时间加倍。

即使目标文件较旧,有没有办法强制更新?我在帮助部分中看不到任何东西。

7z 存档在用于 sfx 创建程序之前是否必须具有某种模式。我使用 store 作为 zip 模式和“添加和替换文件”选项。

谢谢

4

1 回答 1

0

把你改成a,工作就完成了!

于 2017-08-19T11:23:57.450 回答