我正在使用 WUA(Windows 更新代理 API)来检查我的计算机上安装的更新。我发现有趣的是 Date 属性值(http://msdn.microsoft.com/en-us/library/windows/desktop/aa386400(v=vs.85).aspx) 与实际安装时间(即本地时间)有很大不同。例如,对于一个补丁“Microsoft .NET Framework 3.5.1 on Windows 7 and Windows Server 2008 R2 SP1 for x64-based Systems (KB2789645) 的安全更新”,使用 WUA API,我看到日期值 = '2/21 /2013 11:04:30 PM',在我的计算机上,我在 EventLog 中发现它被记录为“2/21/2013 4:51:58 PM”。我最初认为 WUA API 使用的是 UTC 时间,但如果我将 UTC 时间更改为本地时间(我在太平洋时区),那么 '2/21/2013 11:04:30 PM' (UTC) 将等于到“2/21/2013 3:04:30 PM”(本地),距离事件日志的“2/21/2013 4:51:58 PM”仍然很远。
有谁知道 IUpdateHistoryEntry 的 Date 属性的真正含义是什么?根据上述msdn链接中的MS,Date属性是
属性 AccessType 描述 Date 只读 获取应用更新的日期和时间。
在此先感谢您的帮助。我对这种差异感到困惑。
亲切的问候,
姚瑶