我在服務器上運行Windows窗體應用程序。 現在我需要同時運行同一應用程序的多個實例。 每個實例都將連接到不同的數據庫。 在應用程序啓動過程中,我更改了標題,以便可以確定哪個數據庫連接到了,但是我也想在任務管理器中更改名稱。 這是因爲我有另一個應用程序充當主管,根據需要殺死並啓動進程。 我必須找到一種方法來清楚識別要殺死的進程。在任務管理器中更改進程名稱
6
A
回答
0
如果Supervisor程序是啓動進程的程序,那麼您將完全控制這些子進程。您可以根據需要輕鬆殺死/啓動它們。根據需要使用Process。
using System.Diagnostics;
Process p1 = new Process();
Process p2 = new Process();
Process p3 = new Process();
p1.StartInfo.FileName = "notepad.exe";
p2.StartInfo.FileName = "notepad.exe";
p3.StartInfo.FileName = "notepad.exe";
//start the procs
p1.Start();
p2.Start();
p3.Start();
//kill the procs
p1.Kill();
p2.Kill();
p3.Kill();
如果你想要一些超級用戶有權限殺死進程,爲什麼不讓他們只用GUI呢?如果沒有GUI,他們如何運行該程序?它是通過cmd啓動的嗎?
從我下面的評論複製:
如果用戶希望能夠特異性地殺傷從任務管理器的過程中,他們可以使用的應用程序選項卡,選擇正確的過程(你需要給它一個獨特的窗口標題),然後他們可以右鍵點擊>去處理並從那裏殺死。
1
有你的主管創建可執行的臨時副本,包括您的身份信息,並啓動......使任務管理器看起來像
My process - database 1.exe
My process - database 2.exe
et cetera
相關問題
- 1. 在任務管理器中更改程序進程名稱?
- 2. 在任務管理器中查找Windows進程的名稱以殺死它。
- 3. 從任務管理器隱藏進程
- 4. 進程管理器和任務管理器的區別
- 5. install4j服務在任務管理器中有2個進程?
- 6. 如何更改服務器的管理員名稱和密碼
- 7. 在C#中更改進程名稱?
- 8. 在Linux中更改進程名稱
- 9. 在C#應用程序中,Windows在何處顯示任務管理器中顯示的進程名稱?
- 10. 如何在WSO2 API管理器中更改API的名稱1.8
- 11. 如何在C#中的任務管理器中隱藏進程?
- 12. Inno安裝程序更改任務管理器Setup.tmp的說明
- 13. 阻止進程在任務管理器中關閉
- 14. 任務管理器上顯示的許多「excel」進程 - 進程
- 15. 在運行時更改進程名稱
- 16. 動態更改SSIS連接管理器中的ServerDB名稱
- 17. 如何獲取任務管理器(Powershell)中顯示的應用程序名稱?
- 18. 任務管理守護進程
- 19. 更改Win7任務欄中顯示的應用程序名稱
- 20. 保持Azure的DNS名稱更改爲新的(資源管理器)服務器
- 21. 限制非管理員用戶停止任務管理器中的進程C++
- 22. 理由Android的進程得到當任務管理器顯示
- 23. 任務管理器中的進程提交大小C#
- 24. 列表中的任務管理器進程
- 25. 從任務管理器中刪除進程
- 26. 從任務管理器中查殺IE進程時清除localStorage
- 27. 從C#中的任務管理器檢測結束進程
- 28. 代表您應用程序進程的任務管理器
- 29. 更改名字進程任務正在被拒絕
- 30. 程序管理器的類名稱
創建符號鏈接。 – leppie
您的Supervisor應用程序是否可以啓動流程,以便從一開始就擁有PID?還是它需要能夠分開運行? – Gray
@degiantor:我不認爲這是同一個問題。他希望有多個名稱不同的實例,而不僅僅是一個新名稱。 – Gray