我有这样的代码在Windows 7上正常运行...
TimeZoneInfo _timeZoneInfo = TimeZoneInfo.Local;
它不适用于XP SP3。给出的错误是......
类型的第一次机会异常 'System.EntryPointNotFoundException' 发生在System.Core.dll
中其他信息:无法找到 一个名为的入口点 DLL中的“GetDynamicTimeZoneInformation” 'KERNEL32.DLL'。
查看函数GetDynamicTimeZoneInformation的帮助我看到它只在vista +上可用
有什么想法吗?
答案 0 :(得分:1)
如果它不在XP中,那么你将无法使用它,遗憾的是,这不仅仅是从另一个盒子中复制DLL的情况。
你能用这种获取TimeZone的方法吗? MSDN表示它支持XPSP3及更高版本:
TimeZone localZone = TimeZone.CurrentTimeZone;