【发布时间】:2013-02-05 15:32:46
【问题描述】:
我有一个在服务器上运行的 Windows 窗体应用程序。 现在我需要同时运行同一个应用程序的多个实例。 每个实例将连接到不同的数据库。 在应用程序启动期间,我更改了标题,以便可以识别正在连接的数据库,但我也想在任务管理器中更改名称。 这是因为我有另一个应用程序充当主管,根据需要终止和启动进程。 我必须想办法清楚地识别要杀死的进程。
【问题讨论】:
-
您的主管应用程序能否成为启动进程的人,以便您从一开始就拥有 PID?还是需要能够单独运行?
-
@Destrictor:我不相信这是同一个问题。他希望拥有多个具有不同名称的实例,而不仅仅是一个新名称。
-
Destrictor 该链接不提供任何真正的解决方案 WabeMax 查看此答案以了解另一种方法stackoverflow.com/questions/1016823/…
-
@leppie 那行不通。任务管理器显示原始可执行文件的名称(例如尝试
mklink foo.exe %windir%\system32\notepad.exe,在任务管理器中仍会显示notepad.exe)。 -
是的,通常主管是启动流程的人,但这不是保证。有时一些“管理员”用户会手动玩上帝杀戮和启动进程。
标签: c# taskmanager