Tenemos un proyecto C# WPF (.NET 4.0, Visual Studio 2010). Ha sido probado en Windows XP y Windows 7 y parece funcionar bien, pero ahora he recibido informes de dos clientes en el campo (ambos ubicados en España por algún motivo) que no pueden iniciar el software."El formato de imagen no se reconoce", según el monitor
Al observar el archivo de registro veo que reciben la excepción "El formato de imagen no es reconocido" (Causado por: Excepción de HRESULT: 0x88982F07).
He buscado en Google el error y he encontrado que esto parece ser que WPF no puede cargar el icono Vista PNG en Windows XP. Pero esos informes tienen un par de años, seguramente Microsoft ya lo resolvió (?), Y en mi caso funciona bien en la mayoría de las instalaciones de XP. Realmente no quiero limitar la apariencia del icono en Windows más reciente.
El uso más común de nuestra aplicación es en computadoras portátiles, y uno de los usuarios informó que cuando conectó su computadora portátil a un monitor externo el problema se resolvió. Y cuando le pedí al otro que probara lo mismo, obtuvo el mismo resultado.
Así que mis preguntas son: ¿Sabes si este problema ha sido resuelto por Microsoft? ¿Sabes por qué solo ocurre en algunas instancias de Windows XP y cómo se relaciona con el monitor? Y lo más importante, ¿sabes lo que podría hacer para que nuestra aplicación sea más sólida sin cambiar el ícono?
http://social.msdn.microsoft.com/Forums/en-US/wpf/thread/9e723d51-0e26-4609-8fe1-5e0edcf7385b/ parece indicar que va a resolver en sí, si no comprimes el ícono. –
Gracias por el consejo, voy a probar eso. He creado el ícono sin compresión, el ícono se vuelve 5 veces más grande, pero eso no es un problema en estos días (a menos que haya otros inconvenientes al tener un ícono sin comprimir). – Christoffer
Sin desventajas además del tamaño que yo sepa. –