我使用以下c#代码来获取处理器信息。如果我在虚拟机上运行我的应用程序,则Management类为null。我使用Oracle VM VirtualBox作为我的虚拟PC(Windows XP SP3)
System.Management.ManagementClass Management = new System.Management.ManagementClass("Win32_Processor");
是否有人有使用此类代码的经验,并且在虚拟机中存在问题。
答案 0 :(得分:2)
答案 1 :(得分:1)
您使用的是GetInstances
吗?
System.Management.ManagementClass ManagementClass1 = new System.Management.ManagementClass("Win32_Processor"); System.Management.ManagementObjectCollection ManagementObjectCollection1 = ManagementClass1.GetInstances(); foreach (System.Management.ManagementObject managementobject in ManagementObjectCollection1) { Console.Out.WriteLine(managementobject.Properties["Name"].Value); } Console.In.ReadLine();