次のように開くアプリケーションがあります: (Program.cs)
Main MainForm = new Main();
Application.Run();
ユーザーが /hide オプションを指定しない場合、プログラムは次のように表示されます: (Main.cs)
internal Main()
{
InitializeComponent();
this.Show();
}
ファイルが存在しない場合、プログラムをすぐに閉じる必要がある場合があります。したがって、次のように閉じます: (Main.cs)
private void MainLoad(object sender, EventArgs e)
{
if (!File.exist("FilePath")
this.Close();
}
FormClosed で、私はこれを持っています:
Application.ExitThread();
これにより、タスクバー アイコンを含む、アプリケーションのほとんどすべてが破棄されます。ただし、Visual Studio では、[デバッグの停止] をクリックするまでプログラムは [実行中] のままです。なぜこれが起こっているのか誰にも分かりますか?
目的: ユーザーが /hide 引数を指定した場合、プログラムを最小化して (Flash 画面は表示されません) 起動したいと考えています。特定のファイルが見つからない場合、プログラムは自動的に終了します。