Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Поиск рулит! Сообщения за день Все разделы прочитаны
 

Вернуться   Форум Flasher.ru > Flash > Общие вопросы о Flash (не затрагивающие ActionScript)

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 29.02.2012, 08:33
alexcon314 вне форума Посмотреть профиль Отправить личное сообщение для alexcon314 Найти все сообщения от alexcon314
  № 1  
Ответить с цитированием
alexcon314
listener

модератор форума
Регистрация: Jun 2006
Сообщений: 3,260
Записей в блоге: 28
Отправить сообщение для alexcon314 с помощью ICQ
Чтобы консоль закрыть можно в конец батника добавить exit.
Провел у себя такой тест.
В папку (где лежит .as3proj) с проектом вложил батник и myExe.exe.
Код:
start myExe.exe
exit
В пребилд вписал start.bat.
Результат: ехе стартует, консоль не показвается, в процессах ее нету. Но пока не закроешь ехе билд не продолжается.
В постбилд вписал start.bat.
Результат: ехе стартует, консоль не показвается, в процессах ее нету. Билд суксессфул.Но пока не закроешь ехе плеер не запускается.
Ну, хоть с путями все понятно.
Собственно, вместо myExe можно запускать для наглядности calc или notepad:
Код:
start notepad
exit
Результат тот же.
Проблема действительно имеет место быть. TanaTiX, сори, сразу не въехал.
В чем может быть причина? Надо посмотреть сорсы FD. Внешне похоже на то, что пост/пребилды запускаются в отдельном потоке, к которому джойнится до его завершения основной поток, тот, в которм выполняется компиляция и запуск плеера. Вспомогательный поток для пре/постбилда имеет свойство завершаться после завершения всех запущенных им команд, будь то батник или ехе. С одной стороны вроде бы логично, с другой - вот такие траблы.

Добавлено через 5 часов 21 минуту
Ок. В сорсах бегло найти ничего толкового не удалось, да может это и не FD проблема, а fcsh.
Решение.
Расположение файлов .bat и .exe как я указал выше.
Код:
REM start.bat
start start.vbs
exit
Добавим туда же, в папку проекта start.vbs
Код:
' start.vbs
Set WshShell = WScript.CreateObject("WScript.Shell") 
WshShell.Run "myExe.exe", 1, false
Прописываем start.bat в пре/постбилд.
Билдим.
Путь к ехе можно указать полный и положить его куда хочешь.


Последний раз редактировалось alexcon314; 29.02.2012 в 13:59.
Создать новую тему Ответ Часовой пояс GMT +4, время: 07:48.
Быстрый переход
  « Предыдущая тема | Следующая тема »  
Опции темы
Опции просмотра
Комбинированный вид Комбинированный вид

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


Часовой пояс GMT +4, время: 07:48.


Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.