私はこのような.exeを起動しています
ProcessStartInfo start = new ProcessStartInfo();
start.Arguments = stuff;
start.FileName = "test.exe";
try{
using (Process proc = Process.Start(start))
{
proc.WaitForExit();
...
}
}
catch
{
...}
スレッドから。問題は、時々「test.exe」がクラッシュし、ポップアップ ウィンドウが開き、次のように表示されることです。
「アプリケーションが何とかクラッシュしました..インターネットで解決策を探しています」
「test.exe」がクラッシュすることが予想されますが、スレッドを解放するためにポップアップウィンドウを閉じるか、最初にexeクラッシュを「キャッチ」する必要があります。
コード内の try-catch は、クラッシュしている exe をキャッチしません。
助けていただけますか?ありがとうございました