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

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); 
} 
+0

那不是我的问题来看,我的代码媒体链接工作的问题是什么这个日期的手段,是将其安装日期或者是获得发牌日期?。 (输入密钥的人) – user613326 2013-04-25 20:11:14

+0

它的Windows安装日期,因为你也可以找到这些价值,其中有试用版的Windows操作系统 – Arshad 2013-04-26 04:20:35

+0

我会购买一个Windows许可证来测试它,我认为这个日期在进入许可证密钥后改变。它是唯一的方法我可以排除这个问题 – user613326 2013-04-26 12:00:19