Цитата MKN:
Сообщение "Для продолжения нажмите любую клавишу . . ." после запуска батника появляется почти сразу. А вот окно самого инсталлятора открывается с ощутимой задержкой, после чего начинается процесс установки, также довольно-таки длительный... »
|
Что и требовалось доказать! Файл
Setupx.exe после старта запускает какой то дочерний процесс (который и производит установку), а может и не один и после этого сразу же закрывается. Об этом красноречиво говорит появившееся сообщение в окне консоли. Так что модуль тут не виноват он как и cmd не может отследить работу и завершение дочерних процессов. Они контролируют только запущенный ими самими процесс, в данном случае
Setupx.exe!
Цитата MKN:
Может эти временные задержки и "путают" очерёдность запуска »
|
Как Вы надеюсь поняли путаницы ни какой нет, все команды выполняются по порядку, но Вам нужно как то задержать запуск
delfieles.cmd до завершения установки основного приложения.
Цитата MKN:
Возможно ли в таком случае задать запуск этого файла с n_ной временной задержкой ? Как это можно сделать практически ? »
|
Сделать задержку между командами можно разными способами, вот самый простой:
Код:
![Выделить весь код](images/misc/selectcode.png)
;!@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 подставьте время (в секундах) заведомо большее процесса установки программы.