0

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

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

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

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

4

1 回答 1

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);
}
于 2013-04-24T08:03:35.080 回答