Это абсолютно возможно, и я уже разместил здесь решение по переполнению стека, вместе с подробным описанием проблемы и всем исходным кодом C # и JSFL, необходимым для его реализации: Автоматическая публикация FLA-файлов;вызывая Process.Start несколько раз
Подводя итог ... Прежде всего, ожидание процесса сценария JSFL бесполезно, поскольку вы фактически вызываете Flash.exe, который останется открытым / запущенным послеJSFL завершается, поэтому вы будете ожидать события завершения процесса, которое никогда не произойдет.
Хитрость заключается в том, чтобы использовать функцию JSFL в конце сценария JSFL, который выполняет команду командной строки Windows, иэто тот вызов, который сообщит вашему приложению C #, что JSLF-скрипт завершен.Таким образом, в основном у вас будет основной экземпляр вашего приложения C #, но вы хотите изменить свое приложение C #, чтобы второй экземпляр можно было запустить из командной строки с определенным переключателем.Когда ваше C # приложение вызывается с определенным переключателем (из файла JSLF), тогда вместо того, чтобы нормально работать, вы хотите, чтобы ваша программа просто сигнализировала о дескрипторе ожидания в главном экземпляре вашего приложения и затем закрывалась.Я использую простую стороннюю библиотеку с открытым исходным кодом под названием XDMessaging, которая облегчает такое межпроцессное взаимодействие.Это позволяет вам открыть именованный канал в вашем приложении C #, которое может получить команду от 2-го экземпляра, сигнализирующую основному экземпляру, что сценарий JSFL завершен и его можно продолжить.