ここでの問題は、Windows イベント ログからいくつかの WER (windwos エラー報告) 情報を照会しようとすると、詳細な WER の説明が現在の表示言語として表示されることがわかりました。たとえば、表示言語が日本語の場合、WER情報は日本語で表示されますが、表示言語が異なる可能性のあるすべてのマシンで英語版を入手したいと考えています。(OS環境:win7)
EventLogQuery eventsQuery = new EventLogQuery("Application", PathType.LogName, "*[System/Provider/@Name=\"Windows Error Reporting\"]");
eventsQuery.ReverseDirection = true;
EventLogReader eventLog = new EventLogReader(eventsQuery);
EventRecord log = eventLog.ReadEvent();
while (log != null)
{
log.FormatDescription());//i want to get english version description here!!!
...
}