2010-08-04 28 views
1

我有这样的运行在Windows 7的精码...TimeZoneInfo.Local在XP

TimeZoneInfo _timeZoneInfo = TimeZoneInfo.Local; 

它不能在XP SP3运行。给出的错误是...

类型的第一次机会异常 “System.EntryPointNotFoundException” 发生在System.Core.dll

其他信息:无法找到 切入点命名 “ GetDynamicTimeZoneInformation'DLL 'kernel32.dll'。

纵观帮助功能GetDynamicTimeZoneInformation我看到,它只是在Vista +

任何想法可用?

回答

1

如果它不在XP中,那么你将无法使用它,可悲的是,这不仅仅是从另一个盒子复制DLL的情况。

你可以使用这种获取TimeZone的方法吗? MSDN表示它支持XPSP3和更高版本:

TimeZone localZone = TimeZone.CurrentTimeZone; 
+0

好的,谢谢,我会尝试旧的时区类,看看它是如何发展的。 – flobadob 2010-08-04 11:16:47

+0

我已经添加了一个新的答案来跟进这个,因为文本对于这个框太长了...... – flobadob 2010-08-04 12:04:22