我使用以下C#代码获取处理器信息。如果我在虚拟机上运行我的应用程序,管理类将为空。我使用Oracle VM VirtualBox作为我的虚拟PC(Windows XP SP3)。
System.Management.ManagementClass Management = new System.Management.ManagementClass("Win32_Processor");
有没有人使用这样的代码并在虚拟机上遇到问题?
我使用以下C#代码获取处理器信息。如果我在虚拟机上运行我的应用程序,管理类将为空。我使用Oracle VM VirtualBox作为我的虚拟PC(Windows XP SP3)。
System.Management.ManagementClass Management = new System.Management.ManagementClass("Win32_Processor");
有没有人使用这样的代码并在虚拟机上遇到问题?
你正在使用 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();