是否有一种简单的方法可以在不触发任何注册的FormClose或ApplicationExit事件的情况下终止正在运行的应用程序?就像在任务管理器中选择进程并从那里杀死它一样?终止当前应用程序绕过关闭事件
我知道这不是“干净”的方式,我知道你应该使用System.Windows.Forms.Application.Exit()
或Me.Close
,但在这种情况下,我真的需要做到“脏”的方式!
我现在唯一能想到的就是获取我的应用程序的进程名称,并使用System.Diagnostics.Process
来获取实例并调用kill。但有一个更简单的方法会很好。
为什么你需要这样做? – 2014-11-04 14:29:53
因为在这种情况下应用程序关闭的注册事件不应该运行。 – 2014-11-04 14:43:51
您可以在VB.NET中简单地使用'End'关键字。与Environment.Exit()完全相同。最可能的方式是Environment.FailFast(),甚至不是终结者运行。 – 2014-11-04 14:53:44