У нас есть проект С# WPF (.NET 4.0, Visual Studio 2010). Он был протестирован как на Windows XP, так и на Windows 7, и, похоже, работает нормально, но теперь я получил отчеты от двух клиентов на поле (оба по некоторым причинам находятся в Испании), которые не могут запустить программное обеспечение.
Посмотрев на файл журнала, я вижу, что они получают исключение "Формат изображения непризнанным" (вызвано: Исключение из HRESULT: 0x88982F07).
У меня есть ошибка в googled, и я обнаружил, что это похоже на то, что WPF не загружает значок Vista PNG в Windows XP. Но эти отчеты пару лет, конечно, Microsoft разрешила это к настоящему времени (?), И в моем случае он отлично работает на большинстве установок XP. Я действительно не хочу ограничивать внешний вид значка на более поздних Windows.
Наиболее распространенное использование нашего приложения - на ноутбуках, и один из пользователей сообщил, что когда он подключил свой ноутбук к внешнему монитору, проблема была решена. И когда я попросил другого испытать то же самое, у него был тот же результат.
Итак, мои вопросы: вы знаете, была ли эта проблема решена Microsoft? Вы знаете, почему это происходит только на некоторых экземплярах Windows XP и как это связано с монитором? И что самое главное, знаете ли вы, что я могу сделать, чтобы сделать наше приложение более устойчивым к этому без изменения значка?