Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  

Показать сообщение отдельно

Аватара для gora

Ушёл из жизни


Сообщения: 6021
Благодарности: 3491

Профиль | Отправить PM | Цитировать


Цитата XXXler:
акцент делается на возможность выполнения Autoit-кода до распаковки архива »
И в чем разница? AutoIt все равно сначала распакует из себя внутренний SFX и это та же распаковка, и по времени, и по месту на диске.
Предположим у нас есть 7z SFX - BigSFX.exe размером в 50МБ. Нужно выполнить ряд команд ДО и ПОСЛЕ распаковки. Пишем конфиг (тут только его исполнительная часть):
Код: Выделить весь код
; команды ДО запуска основного SFX
RunProgram="Command1 Before"
RunProgram="Command2 Before"
RunProgram="Command3 Before"
; запуск основного SFX с нужными ключами
RunProgram="BigSFX.exe -ai -fm0"
; команды ПОСЛЕ запуска основного SFX
RunProgram="Command1 After"
RunProgram="Command2 After"
RunProgram="Command3 After"
Затем упаковываем BigSFX.exe в 7z архив методом Copy (без сжатия), для уменьшения времени распаковки "матрешки", и создаем из него и приведенного выше конфига, новый - 7z SFX "матрешку".
Чем такой вариант не устраивает?
Это сообщение посчитали полезным следующие участники:

Отправлено: 12:18, 22-09-2011 | #10