0

我使用的是 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 中停止使用。请告诉我。谢谢

4

0 回答 0