2010-02-11 8 views
9

Supongamos que tengo esto:icono de la ventana se bloquea la aplicación en Windows XP SP2

<Window stuff Icon="Resources\myicon.ico">

Si ejecuto el programa en Windows 7, que está bien. Si lo ejecuto en Windows XP SP2, se bloquea. Al eliminar la propiedad Icon, funciona bien en Windows XP, pero luego no tiene myicon en la barra de tareas de Windows 7 o en la ventana.

Además, configurar el icono de la aplicación en el menú del proyecto VS no funciona para W7, pero funciona para XP. En resumen:

<Icon> = XP roto, bien W7
n = <Icon> bien XP, feo W7
opción icono del proyecto VS = no funciona para W7, bien XP

Para el registro, que creó iconos para 16x16, 22x22, etc. hasta 256x256 para 32, 24 y 8 bits. También utilicé la opción automática IcoFX para crear la imagen .ico para Windows XP.

¿Hay alguna forma de evitar esto? ¿O tengo que elegir entre una fea aplicación de Windows 7 (y Vista?) O ninguna aplicación de Windows XP?

Respuesta

15

XP no es compatible con los iconos de 256x256. Retire el icono de 256 para XP.

+0

bien que funcionó pero mintió IcoFX. y también este tipo: http://stackoverflow.com/questions/230795/what-resolution-ico-files-do-xp-and-vista-show-on-the-desktop o entendí mal la pregunta. argh – zxcvbnm

+0

Todavía estoy molesto por eso también. Casi todas las fuentes que he encontrado dicen que debería funcionar ... pero no es así. – Jason

+0

Los iconos de 128x128 también son problemáticos. –

2

No tiene nada que ver con la resolución, pero con el formato: Windows XP no puede manejar los iconos PNG comprimidos en un archivo ICO. Normalmente, solo las mayores resoluciones están comprimidas, en su mayoría 256x256.
Usé http://iconverticons.com/ para crear archivos ICO y también comprimen las imágenes de 128x128 usando PNG.

Para solucionar esto, abra su archivo ICO en Visual Studio y elimine todas las versiones del icono en formato PNG. Alternativamente, puede convertir los iconos PNG a formato BMP con icoFx. Simplemente desactive la compresión en el cuadro de diálogo de opciones y guarde su icono en un nuevo archivo.
Puede descargar la última versión gratuita de IcoFx aquí: http://www.chip.de/downloads/IcoFX-letzte-Freeware-Version_28266149.html

Cuestiones relacionadas