SFX с 7-zip: можно ли запустить включенный файл .bat *до* извлечения файлов?

Я создаю исполняемый файл SFX с помощью 7-zip (версия для командной строки ) и модуль 7zsd.sfx. Мой текущий файл конфигурации выглядит так:

;!@Install@!UTF-8!
Title="Test"
BeginPrompt="Test"
CancelPrompt="Do you want to cancel the extraction?"
ExtractDialogText="Please, wait..."
ExtractPathText="Please, enter the extraction path:"
ExtractTitle="Extracting..."
GUIFlags="8+32+64+256+4096"
GUIMode="1"
InstallPath="%%S"
RunProgram="test2.bat"
;!@InstallEnd@!

Можно ли запустить программу до извлечения файлов? В настоящее время test2.bat запускается после извлечения файлов. Я бы хотел :

  • Пользователь нажимает «ОК»

  • test1.bat выполняется

  • Файлы извлечены

  • test2.bat выполняется

Используя WinRAR SFX, есть опция presetup. Есть ли что-то подобное с использованием 7-zip и 7zsd.sfx?


person electrotype    schedule 26.02.2015    source источник
comment
Я знаю, что это древний пост, но сегодня я искал SFX. Где вы нашли документацию по любому из этих элементов в файле конфигурации? В предоставленной вами ссылке есть только Title, BeginPrompt и т. д. Нет ExtractPathText, IstallPath, GUIMode и т. д.   -  person detroitwilly    schedule 24.07.2018


Ответы (1)


Один обходной путь, который я нашел, заключается в том, чтобы извлечь файлы во временную папку вместо конечной цели, запустить первый файл .bat, скопировать временную папку в реальную цель и, наконец, запустить последний .bat.

person electrotype    schedule 26.02.2015