我有一个像这样打开的应用程序:(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();
这个destoy 几乎包含了应用程序中的所有内容,包括任务栏图标。但是,在 Visual Studio 上,程序仍然“运行”,直到我单击“停止调试”。任何人都知道为什么会这样?
目标:如果用户指定 /hide 参数,我想最小化启动程序(不显示 Flash 屏幕)。如果找不到某个文件,程序将自动关闭。