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

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

Старожил


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

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


Обновление шапки откладывается, пока отдельным постом, с прямыми ссылками в SVN.
Надеюсь через недельку более-менее определюсь окончательно и по поводу ветки 1.6.
Пока предварительно так:
  • Ветка 1.5.х закончила свой жизненный цикл. Больше в ней обновлений не будет
  • Ветка 1.6.х переходит в статус 1.6.0-RC3 с дальнейшим переводом в полный Release и "только исправление ошибок"
  • Открываю ветку 1.7, пока задумки расписывать не буду, но появятся новые возможности управления модулем в процессе работы. Два параметра представляю сегодня, остальное - по мере добавления.

Итак
1.6.0.3850-RC3
Изменения:
Цитата:
1.6.0-RC3 (сборка 3850) 11.02.2016
* При некоторых условиях не удалялась временная папка

1.6 RC2 (сборка 3847) 08.02.16
* Переменная 'SfxVarCmdLine0' не содержала нужную информацию
* Переменная 'SfxVarSystemPlatform' всегда содержала 'x86' (gora:forum.oszone.net)
1.7.0.3850-develop
Изменения:
Цитата:
1.7 develop (сборка 3847) 08.02.16
+ Параметры 'ExecuteOnLoad', 'PreExtract', 'PreExtractX' в конфигурационном файле
+ Переменная среды при работе модуля 'SfxVarApiPath'
По 1.7 документацию (как всегда) подготавливает gora, пока приведу только выжимку по новым параметрам
Цитата:
Существуют 3 типа команд запуска программ, которые выполняются ДО распаковки архива: 'ExecuteOnLoad', 'PreExtract' и 'PreExtractX'. При этом команды 'ExecuteOnLoad' выполняются сразу после запуска SFX архива, а команды 'PreExtract' и 'PreExtractX' после вывода окна диалога 'BeginPrompt'.

ExecuteOnLoad="command_executing"
Команда для исполнения (множественная). Выполняется сразу после запуска SFX.
Запускается как в обычном режиме ('RunProgram' или 'ExecuteFile'), так и в автоматическом ('AutoInstall').
Допустимы переменные, обрабатываемые модулем, а также относительные пути. Написание аналогично 'RunProgram'

PreExtract="command_executing"
Команда для исполнения (множественная). Выполняется после вывода диалога 'BeginPrompt', но перед распаковкой архива. При литерной установке команда не выполняется.
Допустимы переменные, обрабатываемые модулем, а также относительные пути. Написание аналогично 'RunProgram'

PreExtractX="command_executing"
Где X - литера варианта. В качестве литеры X допустимы [0...9], [A...Z], [a...z]. Команда для исполнения (множественная). Выполняется после вывода диалога 'BeginPrompt', но перед распаковкой архива.
Команда является парной и выполняется только совместно с соответствующей командой 'AutoInstallX'. Если соответствующая команда 'AutoInstallX' отсутствует в файле конфигурации будет выведено сообщение об ошибке.
Допустимы переменные, обрабатываемые модулем, а также относительные пути. Написание аналогично 'RunProgram'

%SfxVarApiPath% - временная папка создаваемая модулем, текущая для команд 'ExecuteOnLoad', 'PreExtract' и 'PreExtractX'

Модуль также поддерживает относительные пути в следующих параметрах и ключах:
'ExecuteOnLoad', 'PreExtract', 'PreExtractX' - относительно временной папки создаваемой модулем, путь к папке находится в переменной %SfxVarApiPath%
Пока это всё. На конкретные вопросы или я или gora ответим.

-------
http://7zsfx.info

Это сообщение посчитали полезным следующие участники:

Отправлено: 13:50, 12-02-2016 | #1683