是否有一種簡單的方法可以在不觸發任何註冊的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