2010-06-25 67 views
0

我正在嘗試從XP SP3,.evtx日誌文件中讀取Windows 2008服務器上託管的日誌文件。從win服務器讀取evtx日誌文件2008

我使用EventLogQuery,EventLogInformation在Framework 3.5 System.Diagnostics.Eventing.Reader中。

但是Visual Studio告訴我這個:「platform not supported exception」。 我不明白,因爲我已經安裝了Framework 3.5。

我很想念這裏的東西。

如果任何人有線索或其他方式來做到這一點,請讓我知道。

回答

0

的源代碼這些類constains以下行:(在NativeWrapper.cs)

private static bool s_platformNotSupported 
    = (Environment.OSVersion.Version.Major < 6); 

換句話說,它們不能在XP使用。

MSDN docs for the underlying native APIs表示它需要Vista或更高版本。

+0

謝謝SLaks。 這在msdn上很清晰明顯,但我之前並沒有遇到過 。 我會盡力找到解決方法,因爲我無法更改我的操作系統。 仍然如果有人作爲線索如何從XP做到這一點,我會apreciate。 Wallou – wallou 2010-06-25 14:28:48

+0

@wallou:實際上,這並不明顯。託管類文檔錯誤地指出它可以在XP SP3上運行。 – SLaks 2010-06-25 15:28:57