C# .NET 2.0 WinForm アプリケーションを閉じて再起動する必要性は、多くの開発シナリオで発生します。ただし、Application.Restart() だけを使用するだけでは信頼性が低いことがよくあります。
アプリケーションを再起動する確実な方法は、Application.Restart() とEnvironment.Exit(0) を組み合わせることです。 。このアプローチ:
アプリケーション。 Restart() 呼び出しは終了プロセスを開始し、新しいインスタンスを開始します。一方、Environment.Exit(0) は現在のプロセスを直ちに終了し、イベント ハンドラーが干渉する。両方のプロセスが実行される短い期間の重複が存在しますが、この二重性は通常は問題になりません。
さらに、終了コード 0 は完全なシャットダウンを示します。必要に応じて、1 を指定してエラーを通知できます。
以上がC# WinForms アプリケーションを確実に再起動するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。