当我使用'Application.Exit();'时,我得到“已停止工作”错误在C#中

时间:2013-04-25 20:21:19

标签: c#

在我的应用程序中,我启动了几个进程,当我使用命令Aplication.Exit();时,Windows会给我“已停止工作”错误。我不明白为什么,Enviroment.Exit(0);也给我这个错误。

我使用Awesomium webcontrol,然后启动Application.Exit();我打电话给

WebCore.Shutdown();

然后

Process.Start("cmd.exe", "/c " + @"rmdir /s/q " + dir); // erase all temporary files

Application.Exit();

1 个答案:

答案 0 :(得分:2)

试试这个,它将在退出应用程序之前等待进程结束:

// erase all temporary files    
Process process = Process.Start(@"rmdir /s/q " + dir); 
process.WaitForExit();

Application.Exit();

如果这不起作用,请在process.WaitForExit()行上设置一个断点,并尝试获取StackTrace /异常消息,以帮助我们找出问题所在。