在我们的应用程序中,我们有一个相当广泛的异常处理机制。在我们的错误处理逻辑中的某个时刻,我们想要终止应用程序 - 此时无需执行进一步的代码。如何立即退出Windows Forms .NET应用程序?
我们当前的代码使用Environment.Exit()来做到这一点。在调用Environment.Exit()之后,仍然执行一些代码。例如,GC可能会执行一些对象的终结器(在我们的例子中会导致问题)。我们不希望这种情况发生。有没有一种方法可以真正杀死我们自己的流程(也许是Win32 API调用)?
当然,我们不希望最终用户看到当一个程序崩溃时出现的Windows对话框......
既然你提到GC,我认为这是.Net。您可能需要将.Net和/或C#添加到标签。 – MusiGenesis
@musigenesis:确实是.net。固定... – Sylvain