如何以编程方式检查 WMI 的版本(Windows Management Instrumentation)是用delphi还是C#安装的?
最佳答案
尝试:
using System.Management;
ManagementObjectSearcher query = new
ManagementObjectSearcher("SELECT * FROM Win32_WMISetting") ;
ManagementObjectCollection items = query.Get();
foreach (ManagementObject mo in items)
{
System.Console.WriteLine(mo["BuildVersion"]);
}
items
集合中应该只有一个东西,因为该设置是单例。 “BuildVersion”是安装的 WMI 版本。
编辑:
下面海伦的评论给出了一个更简洁的解决方案:
System.Console.WriteLine(
(new ManagementObject("Win32_WMISetting=@"))["BuildVersion"]);
关于c# - 如何以编程方式检查安装了哪个版本的 WMI,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2597409/