我有一个在服务器上运行的Windows窗体应用程序。现在我需要同时运行多个相同应用程序的实例。每个实例将连接到不同的数据库。在应用程序启动期间,我更改了标题以便可以识别连接的是哪个数据库,但我也想在任务管理器中更改名称。这是因为我有另一个应用程序作为监管者,根据需要杀死和启动进程。我必须找到一种清晰地识别要终止的进程的方法。
我有一个在服务器上运行的Windows窗体应用程序。现在我需要同时运行多个相同应用程序的实例。每个实例将连接到不同的数据库。在应用程序启动期间,我更改了标题以便可以识别连接的是哪个数据库,但我也想在任务管理器中更改名称。这是因为我有另一个应用程序作为监管者,根据需要杀死和启动进程。我必须找到一种清晰地识别要终止的进程的方法。
My process - database 1.exe
My process - database 2.exe
et cetera
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();
mklink foo.exe %windir%\system32\notepad.exe
,在任务管理器中仍将显示notepad.exe
)。 - Christian.K