2013-04-23 73 views
0

我正在使用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被激活的日期嗎?

我沒有許可證可以用真實用戶許可證自行測試。 但也許有人知道這裏。

回答

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

相關問題