![]() |
|
||||||||||
|
|
|
|||||
|
listener
|
Чтобы консоль закрыть можно в конец батника добавить exit.
Провел у себя такой тест. В папку (где лежит .as3proj) с проектом вложил батник и myExe.exe. В пребилд вписал start.bat. Результат: ехе стартует, консоль не показвается, в процессах ее нету. Но пока не закроешь ехе билд не продолжается. В постбилд вписал start.bat. Результат: ехе стартует, консоль не показвается, в процессах ее нету. Билд суксессфул.Но пока не закроешь ехе плеер не запускается. Ну, хоть с путями все понятно. Собственно, вместо myExe можно запускать для наглядности calc или notepad: Результат тот же. Проблема действительно имеет место быть. TanaTiX, сори, сразу не въехал. В чем может быть причина? Надо посмотреть сорсы FD. Внешне похоже на то, что пост/пребилды запускаются в отдельном потоке, к которому джойнится до его завершения основной поток, тот, в которм выполняется компиляция и запуск плеера. Вспомогательный поток для пре/постбилда имеет свойство завершаться после завершения всех запущенных им команд, будь то батник или ехе. С одной стороны вроде бы логично, с другой - вот такие траблы. Добавлено через 5 часов 21 минуту Ок. В сорсах бегло найти ничего толкового не удалось, да может это и не FD проблема, а fcsh. Решение. Расположение файлов .bat и .exe как я указал выше. Добавим туда же, в папку проекта start.vbs ' start.vbs
Set WshShell = WScript.CreateObject("WScript.Shell")
WshShell.Run "myExe.exe", 1, false
Билдим. Путь к ехе можно указать полный и положить его куда хочешь. Последний раз редактировалось alexcon314; 29.02.2012 в 13:59. |
![]() |
![]() |
Часовой пояс GMT +4, время: 07:48. |
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | |
| Опции просмотра | |
|
|