Проблема запуска JSFL-скрипта из C#
У меня есть следующий код для запуска сценария JSFL из моего веб-приложения ASP.Net:
Process.Start("c:\publish\build.jsfl").WaitForExit();
Этот код прекрасно работает локально на моей машине с Win 7; Flash запускается, публикует SWF и закрывается. Однако, когда я развернул его на своем веб-сервере Windows 2008 (с установленным Flash CS6), он, похоже, не работает. Более конкретно, когда я запускаю код выше; Flash открывается на пару секунд, затем завершает работу, не публикуя SWF-файл и не показывая / не регистрируя ошибки. Однако, если я удаленно на сервер и просто дважды щелкните тот же сценарий; Flash открывается, скрипт запускается, а SWF публикуется. Это также работает, если я запускаю сценарий JSFL с помощью Flash из командной строки на сервере.
Я подозреваю, что Process.Start прерывает Flash раньше времени; но я не могу понять, почему. Как видите, я вызвал WaitForExit, чтобы он блокировался до завершения публикации; но, кажется, уходит через секунду.
Есть идеи?
ОБНОВИТЬ
Проверил системные журналы Windows и обнаружил, что эта ошибка появлялась каждый раз, когда наше приложение пыталось запустить Flash с помощью приведенного выше кода:
Фатальное исключение FlashPro: FlashPro обнаружил фатальное исключение. FlashPro теперь прекратит работу.
Похоже, это может быть проблема с Flash CS6.