在任务管理器中更改进程的名称

本文关键字:进程 任务管理器 | 更新日期: 2023-09-27 17:57:39

我有一个在服务器上运行的windows窗体应用程序。现在,我需要让同一应用程序的多个实例同时运行。每个实例都将连接到不同的数据库。在应用程序启动过程中,我更改了标题,这样我就可以识别连接到哪个DB,但我也想在任务管理器中更改名称。这是因为我有另一个应用程序作为主管,根据需要终止并启动流程。我必须找到一种方法来清楚地识别要杀死的过程。

在任务管理器中更改进程的名称

让您的主管创建一个可执行文件的临时副本,包括您的标识信息,然后启动。。。以便任务管理器看起来像

My process - database 1.exe
My process - database 2.exe
et cetera

如果Supervisor程序是启动进程的程序,那么您将完全控制这些子进程。你可以根据需要轻松杀死/启动它们。根据需要使用流程。

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启动的吗?

复制自我下面的评论:

如果用户希望能够专门从任务管理器中终止进程,他们可以使用应用程序选项卡来选择正确的进程(您需要给它一个唯一的窗口标题),然后右键单击>转到进程并从那里终止。

相关文章: