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

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

Аватара для gora

Ушёл из жизни


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

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


Цитата MKN:
Сообщение "Для продолжения нажмите любую клавишу . . ." после запуска батника появляется почти сразу. А вот окно самого инсталлятора открывается с ощутимой задержкой, после чего начинается процесс установки, также довольно-таки длительный... »
Что и требовалось доказать! Файл Setupx.exe после старта запускает какой то дочерний процесс (который и производит установку), а может и не один и после этого сразу же закрывается. Об этом красноречиво говорит появившееся сообщение в окне консоли. Так что модуль тут не виноват он как и cmd не может отследить работу и завершение дочерних процессов. Они контролируют только запущенный ими самими процесс, в данном случае Setupx.exe!
Цитата MKN:
Может эти временные задержки и "путают" очерёдность запуска »
Как Вы надеюсь поняли путаницы ни какой нет, все команды выполняются по порядку, но Вам нужно как то задержать запуск delfieles.cmd до завершения установки основного приложения.
Цитата MKN:
Возможно ли в таком случае задать запуск этого файла с n_ной временной задержкой ? Как это можно сделать практически ? »
Сделать задержку между командами можно разными способами, вот самый простой:
Код: Выделить весь код
;!@Install@!UTF-8!
RunProgram="Setupx.exe /i /qb SERIALNUMBER=\"xxx\" EULAACCEPTED=\"1\" INCLANGUAGES=\"RUS\""
RunProgram="hidcon:ping -n N 127.0.0.1"
RunProgram="hidcon:delfieles.cmd"
GUIMode="2"
;!@InstallEnd@!
Вместо N подставьте время (в секундах) заведомо большее процесса установки программы.
Это сообщение посчитали полезным следующие участники:

Отправлено: 18:00, 18-03-2009 | #692