WMI和Windows安装日期,返回什么日期?

时间:2013-04-23 18:05:01

标签: .net window wmi

我正在使用WMI向Windows询问其安装日期。 现在我的软件反应奇怪,我想知道如何定义installdate 使用下面的代码

searcher = new ManagementObjectSearcher("root\\CIMV2", "SELECT * FROM Win32_OperatingSystem");
            foreach (ManagementObject queryObj in searcher.Get())
            {
                WindowsInstallDate = queryObj["InstallDate"];
            }

这会给我一个使用DVD安装Windows的日期。 或者这是Windows被激活的日期?

我没有使用真实用户许可证自行测试的许可证。 但也许有人知道。

1 个答案:

答案 0 :(得分:0)

您可以获得DateTime格式:

ManagementObjectSearcher searcher = new ManagementObjectSearcher("root\\CIMV2",
                                      "SELECT * FROM Win32_OperatingSystem");

foreach (ManagementObject queryObj in searcher.Get())
{                   
    DateTime dt = ManagementDateTimeConverter.ToDateTime(queryObj["InstallDate"].ToString());
    Console.WriteLine(dt);
}