我有一个 Windows 窗体,其中有一个导出为 PDF 格式的报告。
生成报告后,我想让应用程序完全终止。我添加了一个Application.Exit()
子句,但是这有时会在导出仍在进行时关闭进程。
因此,我只想在导出完成后关闭应用程序。
我尝试了以下方法:
while(true)
{
if (Process.GetCurrentProcess().WaitForInputIdle())
{
Application.Exit();
}
}
并且:
while(true)
{
if (Process.GetCurrentProcess().Responding)
{
Application.Exit();
}
}
然而,没有任何工作 - 应用程序有时仍会在导出完成之前关闭。
我究竟做错了什么?