Команда обновления командной строки 7zip не работает
У меня есть простая команда в пакетном режиме для обновления одного exe-файла в пакете sfx, который я сделал (используя sfx maker, стороннего производителя). Есть несколько sfx'ов, которые нуждаются в обновлении одного и того же файла до новой версии или более старой, если необходимо выполнить откат. Это один и тот же файл во всех. Исполняемый файл установщика размером 99 МБ.
7za 'архив' -u 'file.com'
Таким образом, при запуске предполагаемый sfx обновляется, вы можете увидеть. Tmp файл создается, однако в конце исполняемый файл не обновился до нового. Дата изменения нового файла иногда тоже старше, потому что мне нужно вернуться к версиям. Может ли это быть причиной?
Я должен обновлять отдельный файл Config все время в них, и это работает без проблем каждый раз. Я предполагаю, потому что он более новый - отредактированный до обновления sfx через команду.
Я нашел, что могу добиться того, чего хочу, запустив 2 команды, одну для удаления exe, другую для добавления файла. Но это удваивает время обработки.
Есть ли способ форсировать обновление, даже если целевой файл старше? Я ничего не видел, глядя в разделы справки.
Есть ли определенный режим, в котором архив 7z должен быть перед использованием в программе создания sfx. Я использую хранилище как режим zip и опцию "добавить и заменить файл".
Спасибо