J'ai pris un peu de temps pour le vérifier en détail. J'ai créé une icône dont les images ont des tailles de 16, 24, 32, 40, 48, 64, 96, 128 et 256. Ensuite, j'ai vérifié quelle image est affichée. Tout cela a été fait avec une résolution normale de 96 dpi. Si vous utilisez un plus grand DPI, les plus grandes tailles peuvent être utilisées (uniquement vérifié un peu dans Windows 7). Les resultats:
Windows XP:
- Vues de l'explorateur:
- Détails / Liste: 16
- Icônes: 32
- Tuiles / Miniatures: 48
- Clic droit-> Propriétés / choisir une nouvelle icône: 32
- Zone de démarrage rapide: 16
- Bureau: 32
Windows 7:
- Vues de l'explorateur:
- Détails / Liste / Petits symboles: 16
- Toutes les autres options: 256 (redimensionné, si nécessaire)
- Clic droit-> Propriétés / choisir une nouvelle icône: 32
- Épinglé à la barre des tâches: 32
- Bureau:
- Petits symboles: 32
- Symboles moyens: 48
- Grands symboles: 256 (redimensionnés, si nécessaire)
- Zoom avec Ctrl + Molette de la souris: 16, 32, 48, 256
Windows Runtime: (à partir d'ici )
- Carreau principal: 150x150, 310x150 (version large)
- Petit logo: 30x30
- Badge (pour lockscreen): 24x24, monochromatique
- Écran de démarrage: 620x300
- Magasin: 50x50
Ainsi, le résultat: Windows XP utilise des icônes de 16, 32, 48 tailles, tandis que Windows 7 (et probablement aussi Vista) utilise également des icônes de 256 tailles. Toutes les autres tailles d'icônes intermédiaires sont ignorées (elles peuvent être utilisées dans une zone que je n'ai pas vérifiée).
J'ai également vérifié dans Windows 7 ce qui se passe si les tailles d'icônes sont manquantes:
Les tailles manquantes sont générées (évidemment). Avec des tailles de 16, 32 et 48, s'il en manque un, la réduction d'échelle est préférée. Donc, si nous avons des icônes de taille 16 et 48, l'icône 32 est créée à partir de l'icône 48. L'icône 256 n'est utilisée pour ces derniers que si aucune autre taille n'est disponible! Donc, si les icônes sont de taille 16 et 256, les autres tailles sont augmentées de l'icône 16!
De plus, si l'icône 256 n'est pas là, l'icône 48 (éventuellement générée) est utilisée, mais n'est plus redimensionnée. Nous avons donc une zone vide (éventuellement grande) avec l'icône 48 au milieu.
Notez que la taille par défaut de l'icône du bureau dans XP était de 32 x 32, tandis que dans Windows 7, elle est de 48 x 48.
Par conséquent, pour Windows 7, il est relativement important d'avoir une icône 48. Sinon, il est mis à l'échelle à partir d'une icône plus petite, qui peut sembler assez moche.
Juste une note sur la compatibilité de Windows XP: Si vous réutilisez l'icône comme icône de fenêtre, notez que cela peut planter votre application si vous utilisez une icône 256 compressée. La solution consiste à ne pas compresser l'icône ou à créer une deuxième version sans l'icône (compressée) 256. Voir ici pour plus d'informations.