我在服务器上运行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. 如何在C#中的任务管理器中隐藏进程?
- 11. Inno安装程序更改任务管理器Setup.tmp的说明
- 12. 阻止进程在任务管理器中关闭
- 13. 任务管理器上显示的许多“excel”进程 - 进程
- 14. 在运行时更改进程名称
- 15. 动态更改SSIS连接管理器中的ServerDB名称
- 16. 任务管理守护进程
- 17. 更改Win7任务栏中显示的应用程序名称
- 18. 限制非管理员用户停止任务管理器中的进程C++
- 19. 理由Android的进程得到当任务管理器显示
- 20. 从任务管理器中查杀IE进程时清除localStorage
- 21. 从任务管理器中删除进程
- 22. 列表中的任务管理器进程
- 23. 从C#中的任务管理器检测结束进程
- 24. 任务管理器中的进程提交大小C#
- 25. 代表您应用程序进程的任务管理器
- 26. 更改管理员字段过滤器名称django 1.7 - ModelAdmin.list_filter
- 27. 如何更改Xcode4.3管理器的存储库名称
- 28. Windows服务已启动,但进程在任务管理器中消失
- 29. 更改Python脚本的进程名称
- 30. 更改python脚本的进程名称
创建符号链接。 – leppie
您的Supervisor应用程序是否可以启动流程,以便从一开始就拥有PID?还是它需要能够分开运行? – Gray
@degiantor:我不认为这是同一个问题。他希望有多个名称不同的实例,而不仅仅是一个新名称。 – Gray