用System.Environment.Exit強制程序退出

我有一個程序,只有一個主界面,按右上的"X"關閉程序。主界面關閉了,但是我更新程序時,發現不能覆蓋它。打開任務管理器,發現它的進程仍然存在。強制結束進程後,加了一個退出按扭,用Application.Exit()來退出,但是仍然沒有效果。我一般的程序都是用此方法來退出的啊。

 查MSDN是這樣解釋的
"方法停止在所有線程上運行的所有消息循環,並關閉應用程序的所有窗口。該方法並不強制應用程序退出。Exit 方法通常從一個消息循環內調用,該方法強制 Run 返回。"

原來它並不強制關閉程序,只是關閉所有的窗口。但是在查Exit方法,發現還有System.Environment也有Exit方法,它才能終止程序的進程。用System.Environment.Exit(0);成功使程序退出。

但我還是不知是什麼使程序不能用Application.Exit()來退出。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章