在我的应用程序中,我启动了几个进程,当我使用命令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();
答案 0 :(得分:2)
试试这个,它将在退出应用程序之前等待进程结束:
// erase all temporary files
Process process = Process.Start(@"rmdir /s/q " + dir);
process.WaitForExit();
Application.Exit();
如果这不起作用,请在process.WaitForExit()行上设置一个断点,并尝试获取StackTrace /异常消息,以帮助我们找出问题所在。