簡體   English   中英

重啟其他應用程序C#,. net

[英]Restart other application. C#, .net

我想重啟一些過程。 讓我們稱之為someApp.exe。 如何重新啟動該過程? 這不是我的申請。 這是一些外部程序。

你想要做的是:

  • 殺死這個過程
  • 再次啟動它

有一些方法可以在C#中獲取Process實例。 假設您知道進程的名稱:

var process = Process.GetProcessesByName("notepad++")[0];

然后你可以這樣做:

process.Kill();

但要重新啟動它,您需要知道進程的路徑,因此在殺死它之前,請保存可執行文件的路徑:

var path = process.MainModule.FileName;

然后你可以這樣做:

Process.Start(path);


您應該在獲取第一個元素之前檢查GetProcessesByName返回元素,但我只想關注重要的事情。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM