我会使用ManagementObjectSearcher,但这似乎并不存在于.Net Core中。如何使用带有.Net Core的C#来获取标题中的系统信息?
答案 0 :(得分:0)
嗯,这就是我的工作。不是我最快乐的解决方案,但它没有任何成功。 :)我添加了对Microsoft.VisualBasic.dll项目的引用。在那和环境之间,我得到:
Microsoft.VisualBasic.Devices.ComputerInfo computerInfo = new Microsoft.VisualBasic.Devices.ComputerInfo();
Console.WriteLine(Environment.ProcessorCount);
Console.WriteLine(computerInfo.AvailablePhysicalMemory);
Console.WriteLine(computerInfo.AvailableVirtualMemory);
Console.WriteLine(computerInfo.OSFullName);
Console.WriteLine(computerInfo.OSPlatform);
Console.WriteLine(computerInfo.OSVersion);
Console.WriteLine(computerInfo.TotalPhysicalMemory);
Console.WriteLine(computerInfo.TotalVirtualMemory);