我使用的是 Microsoft Visual Studio Community 2022(64 位)版本 17.0.2、.Net 6.0,但无法使用 ManagementObject。这是我正在测试的代码片段:
using System;
using System.Management;
public class Sample
{
public static void Main()
{
ManagementObject o = new ManagementObject();
o.Path = new ManagementPath("Win32_Process.Name='calc.exe'");
}
}
但是,当我尝试运行第二条语句时,即我想要使用的对象是什么(在本例中为“calc.exe”),我收到错误
System.NullReferenceException: 'Object reference not set to an instance of an object.'
我正在使用 GAC 和 c:\Windows\Microsoft.NET\Framework64\v4.0.30319 中的 System.Management.dll。我担心版本不匹配,但我找不到正确的版本。或者,该对象可能已在 .Net 6.0 中停止使用。请告诉我。谢谢