WMI和windows安装日期,返回什么日期?
问题描述:
我正在使用WMI向Windows询问其安装日期。 现在我的软件产生反应很奇怪,我不知道如何installdate定义 使用下面WMI和windows安装日期,返回什么日期?
searcher = new ManagementObjectSearcher("root\\CIMV2", "SELECT * FROM Win32_OperatingSystem");
foreach (ManagementObject queryObj in searcher.Get())
{
WindowsInstallDate = queryObj["InstallDate"];
}
码这会给我的窗户是使用DVD安装的日期。 或者这会是Windows被激活的日期吗?
我没有许可证可以用真实用户许可证自行测试。 但也许有人知道这里。
答
您可以在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);
}
那不是我的问题来看,我的代码媒体链接工作的问题是什么这个日期的手段,是将其安装日期或者是获得发牌日期?。 (输入密钥的人) – user613326 2013-04-25 20:11:14
它的Windows安装日期,因为你也可以找到这些价值,其中有试用版的Windows操作系统 – Arshad 2013-04-26 04:20:35
我会购买一个Windows许可证来测试它,我认为这个日期在进入许可证密钥后改变。它是唯一的方法我可以排除这个问题 – user613326 2013-04-26 12:00:19