アプリケーションを最初に起動したときにC#.NETでフォームを表示しないようにするために、次のようにします。
[STAThread]
static void Main()
{
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
SomethingForm frmSomething = new SomethingForm();
Application.Run();
}
これは1つのフォームのアプリケーションであり、現在次のを呼び出す終了SomethingForm
する親フォームです。このボタンは、アプリケーションを終了する唯一の方法です。Button
Application.ExitThread();
これは正常な終了ではないことがわかりましたが、テスト時に機能させる唯一の方法でした。終了後にシステムトレイにアイコンを残すと、いくつかの問題が発生します。
では、どうすればこのアプリケーションを完全に終了できますか?