我有几对相同的应用程序。
看起来像
配对1:应用程序A +应用程序B
配对2:App A + App B
等等
每个应用程序A都从其文件夹启动应用程序B。(它们都在同一文件夹中。)
所以我这样开始
应用程式A的程式码
Process p = new Process();
p.StartInfo.FileName = FileManager.AppDirectoryName + "\\" + AppB;
p.Start();
而且我也停止了App B这样的操作。
foreach (Process p in Process.GetProcesses())
{
if (p.ProcessName == AppB)
{
p.Kill();
return;
}
}
问题在于,同时可能有许多App B正在执行,因此此方法不允许检测到目标App B被杀死。
我假设使用App B的PID来杀死它。但是我现在不知道如何在启动App B时获取PID ...
有什么线索吗?
启动应用程序后,Process对象上的Id属性将指示新启动的进程的PID
var PID = p.Id;
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句