0

在我的应用程序中,我启动了几个进程,当我使用命令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();
4

1 回答 1

2

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

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

Application.Exit();

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

于 2013-04-25T21:25:12.580 回答