我正在使用WMI向Windows询问其安装日期。 现在我的软件反应奇怪,我想知道如何定义installdate 使用下面的代码
searcher = new ManagementObjectSearcher("root\\CIMV2", "SELECT * FROM Win32_OperatingSystem");
foreach (ManagementObject queryObj in searcher.Get())
{
WindowsInstallDate = queryObj["InstallDate"];
}
这会给我一个使用DVD安装Windows的日期。 或者这是Windows被激活的日期?
我没有使用真实用户许可证自行测试的许可证。 但也许有人知道。
答案 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);
}