//如何彻底关闭C#EXE执行程序后台进程:
private void MainForm_FormClosing(object sender, FormClosingEventArgs e)
{
if (e.CloseReason == CloseReason.UserClosing)
{
DialogResult result = MessageBox.Show("确定退出PCSTools吗?", "确认", MessageBoxButtons.YesNo);
if (result != DialogResult.Yes)
{
e.Cancel = true; // 取消关闭事件
}
else
{
System.Diagnostics.Process.GetCurrentProcess().Kill();
//Environment.Exit(0); // 强制中止所有进线程退出应用程序,(速度有点慢)
//Application.Exit();//等待所有操作完成再退出
}
}
}
C#如何彻底关闭C#EXE执行程序后台进程:
于 2024-05-30 16:45:37 首次发布