我将项目移植到.Net Core该项目具有以下代码:
var searcherObj = new ManagementObjectSearcher("SELECT * FROM Win32_Process WHERE ParentProcessId=" + Process.GetCurrentProcess().Id);
我在.Net Core上找不到ManagementObjectSearcher。你有其他选择来获得所有子流程;
答案 0 :(得分:0)
我将采取的方式如下 - 从那里下载powershell https://github.com/PowerShell/PowerShell/releases并获取System.Management.Automation和相关库以启动powershell命令以获取子进程。 powershell的上述版本与.NET内核一起使用,因此将为您提供一种方法来获取子进程,而无需通过管理对象搜索器,因为这在.NET核心中不可用。