У меня есть приложение, которое я пишу, которое связывается со сторонней программой через COM-соединение. Мне было поручено усилить устойчивость нашего приложения, для этого я подожду, пока стороннее приложение не будет готово. Я делаю это, ожидая возврата возвращаемого значения в методе, который возвращает true, только когда стороннее приложение полностью загружено.
В попытке избежать условия, в котором происходит сбой приложения во время этой процедуры, и мое приложение просто сидит и ждет выдачи COM-ошибок (конечно, пойманных). Мне было интересно, гарантированно ли всегда происходит событие Exited в самом процессе,
Я готов предоставить дополнительную информацию, когда это возможно. В настоящее время я также ограничен .NET Framework 2.0 с этой текущей сборкой.