2010-08-04 27 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