Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Общие вопросы по .NET и C# > Дождаться результата выполнения


Автор: Wanderer2019 11.12.2008, 20:05
Привет!
Подскажите алгоритм. Чего то сам допетрить не могу.

Есть программа А и программа Б. На определенном этапе выполнения программы А вызывается программа Б (как 2-е приложение, которое автоматически закроется. Вызывается средствами Process). Мне нужно дождаться закрытия программы Б, прежде чем могу продолжить исполнение программы А. Чем воспользоваться? 

Сразу дополнение. Process становится true гораздо раньше, чем завершится программа Б.

Автор: Gelis 11.12.2008, 20:08
Mutex вам в помощь
Или метод WaitForExit() для Process

Автор: jonie 11.12.2008, 20:11
тут есть хороший, официальный ответ : http://support.microsoft.com/kb/305369
(Process.Start использует ShellExecuteEx из winAPI вроде как бы)...

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)