我有几对相同的应用程序。如何在C#中启动应用程序的PID#
它看起来像
对1:应用程序A +应用B
对2:应用程序A +应用B
和等
每个应用程序A开始应用程序B从它的文件夹。 (他们都是在同一个文件夹。)
所以我开始像这样
应用程序的代码
Process p = new Process();
p.StartInfo.FileName = FileManager.AppDirectoryName + "\\" + AppB;
p.Start();
而且我也停止应用B这样的。
foreach (Process p in Process.GetProcesses())
{
if (p.ProcessName == AppB)
{
p.Kill();
return;
}
}
的问题是,在同一时间,可能还有很多应用B执行所以这种方法不允许检测目标应用B将其杀死。
我假设使用PID的应用程序B来杀死它。 但我不知道如何获得PID此刻开始应用程序B ...
任何线索?
使用'Id'属性。 'p.Id' – mostafa8026