3

私は自分のアプリケーションで以下のステートメントを使用します。

System.Diagnostics.Process process = new System.Diagnostics.Process();
process.StartInfo.FileName = 'FileName';
process.Start();
process.WaitForExit(900000); // 15 minutes

それはどのように機能しますか?15分後、「FileName」がまだ実行中/実行中の場合process.WaitForExit(900000);、プロセスは強制終了されますか?それ以外の場合、実行は「FileName」を強制終了せずに次のステートメントに進みます。つまり、「FileName」は実行が完了するまで実行を続けますか?

4

2 に答える 2

2

はい、WaitForExit制限が経過したために時間制限が戻った場合、プロセスは実行を継続します。

于 2012-10-11T11:09:48.987 に答える
1

あなたは試すことができます

Process.CloseMainWindow();

これにより、アプリケーションのメインウィンドウが閉じ、スムーズに終了します。

于 2012-10-11T11:08:39.660 に答える