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

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

Аватара для Ж.Д.А.Л.К.Е.Р.

Ветеран


Contributor


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

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


При использовании не стандартного ключа (которого нет в справке по модулю) для запуска sfx архива получаем глюки, пример:

Файл конфигурации:
Код: Выделить весь код
;!@Install@!UTF-8!
GUIMode="2"
MiscFlags="4"
RunProgram="hidcon:cmd /c Md %SystemDrive%\\111"
RunProgram="hidcon:cmd /c Md %SystemDrive%\\222"
RunProgram="%%P:cmd /c Install.cmd"
;!@InstallEnd@!

Командный файл (в данном примере просто отображает значение SfxVarCmdLine2, а в рабочем варианте выполняет действия в зависимости от значения SfxVarCmdLine2):
Код: Выделить весь код
@Echo off
Color 02
Echo Script working.
Echo SfxVarCmdLine2 .%SfxVarCmdLine2%.
Pause
Exit
Prog.exe - готовый sfx на основе 7zsd_LZMA2.sfx v1.7.3873.

Просто запустив Prog.exe двойным щелчком мыши, получим две папки в корне системного раздела + консольное окно Install.cmd. Все как и должно быть.
Запуск Prog.exe /Install создаст только папку 222. Папки 111 нет, так как судя по моим тестам первый RunProgram не выполняется.
Если запустим Prog.exe -Install, получим папки "111-install" (неожиданно...) и "222".

Пробовал модули 1.7.3873, 1.7.3900, 1.6.1.3888, результат везде одинаков.

Последний раз редактировалось Ж.Д.А.Л.К.Е.Р., 28-06-2016 в 00:24.


Отправлено: 19:22, 27-06-2016 | #1745