2012-11-25 58 views
0

再次您好,我需要一些幫助。我正在開發一個自動更新組件來更新vb.net中的其他應用程序之一。問題是IFF更新可用,更新應用程序必須能夠「殺死」正在更新的應用程序。請注意,更新應用程序和程序應用程序是2個獨立的項目,並沒有任何連接。我想知道是否有方法從更新應用程序中殺死程序應用程序的進程。我已經看了幾個例子,但他們在代碼中啓動和停止進程。我希望能夠按名稱搜索進程,然後殺死它(不要開始,因爲它已經在運行)。 任何幫助表示讚賞! (注意:那些重定向到另一個鏈接的人不會得到最好的答案)VB.NET:如何終止已經在當前項目之外運行的進程

+0

我想要完成的任務與進入任務管理器並轉到進程和選擇要結束的進程類似。 –

回答

1

我以前做過類似的事情。如果我正確理解您的需求,那麼您需要使用System.Diagnostic命名空間中的GetProcess。這裏有更多關於它的信息:http://msdn.microsoft.com/en-us/library/system.diagnostics.process.kill.aspx

+0

是的,我知道這一點,但我需要知道整個事情是如何工作的。我希望能夠說:使用名稱來終止此過程 –

+0

此鏈接是否有幫助?:http://stackoverflow.com/questions/116090/how-do-i-kill-a-process-using-vb-net -or-C。我知道它是用C#編寫的,但轉換爲VB.NET應該很簡單。 – w0051977

+0

這幫了很多!謝謝! –

相關問題