我有一个Windows窗体,其中有一个导出为PDF格式的报告。如何等待任务完成
报告生成后,我希望应用程序完全终止。我添加了一个Application.Exit()
子句,但是这有时会在导出过程中关闭该过程。
因此,我只想在导出完成时关闭应用程序。
我曾尝试以下:
while(true)
{
if (Process.GetCurrentProcess().WaitForInputIdle())
{
Application.Exit();
}
}
也:但是
while(true)
{
if (Process.GetCurrentProcess().Responding)
{
Application.Exit();
}
}
都没有工作 - 应用程序有时仍然关闭之前导出完成。
我在做什么错?
它不是'任务',如'任务'类,而是一个任务,就像在工作中一样。 –
是的,我的意思是逻辑意义上的任务。 –
不要检查当前进程...启动子进程,并使主进程在退出之前等待它完成。 – BeemerGuy