2013-10-16 44 views
0

我使用.net創建了一個Windows應用程序。它工作正常。我的疑問是應用程序在後臺運行,即使我關閉了應用程序。關閉應用程序也在任務管理器應用程序仍在運行。如何結束該過程。給我你的建議。如何結束進程

+0

你能展示你如何編寫和啓動代碼? – Raptor

+0

在任務管理器中它消耗CPU還是隻是內存?另外,下載Process Explorer更好,然後任務管理器.. http://technet.microsoft.com/en-us/sysinternals/bb896653.aspx – ilansch

+0

當你想關閉你的應用程序時,你可以調用Application.Exit() 。 –

回答

0

我猜你有一些所謂的「主題」,在您的應用程序

檢查線程停止時,應用程序關閉,如果沒有,阻止他們對「形態接近」事件

發表一些你的代碼,如果中可能

0

我想你創建了一個線程並從該線程啓動了進程。 默認情況下,一個線程將是一個前臺線程。因此,即使關閉了MainWindow,應用程序 仍會繼續運行。 在你的主窗體關閉,執行這些操作 1)//通過發送關閉消息到主窗口來關閉進程。 myProcess.CloseMainWindow(); //與流程相關的免費資源。 myProcess.Close(); 這兩個電話都是必需的! 2)停止線程

0

感謝Sharma, 一旦我在關閉按鈕中添加Application.Exit(),問題就解決了。