私はこれを持っている最初のアプリケーションを起動するときにC#.NETでフォームを表示しないために:このアプリケーションを正常に終了するにはどうすればよいですか?
[STAThread]
static void Main()
{
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
SomethingForm frmSomething = new SomethingForm();
Application.Run();
}
それは一つの形態のアプリケーションであり、SomethingForm
が終了するButton
を持つ親フォームであります現在、次のものがApplication.ExitThread();
と呼ばれています。このボタンは、アプリケーションを終了する唯一の方法です。
私はこれが優雅な終了ではないことを知っていますが、それはテスト時に動作させる唯一の方法でした。終了後にシステムトレイにアイコンを残すことで、いくつかの問題が発生しています。
どうすればこのアプリケーションを完璧に終了できますか?
+1。アクティブなフォアグラウンドスレッドが他に存在しない場合、終了します。 –
フォーム終了に関するApplication.Exit()警告は、.NET 1.1にのみ適用されます。 –
私は前にApplication.Exit()を試して覚えています。私のアプリケーションで今何をしているかにかかわらず、それは解決策です。ただし、this.Close()は機能しません - フォームは唯一のフォームです。 – Cheetah