Puis-je modifier le processus?
J'ai une application intégrée dans .NET 3.5/VS2008. J'ai intégré plusieurs icônes dans l'application avec un fichier win32 .res. Cela est fait dans la zone Propriétés du projet dans VS2008 - au lieu de spécifier un fichier .ico, cochez la case pour spécifier un fichier .res. Dans le fichier .res, vous pouvez avoir plusieurs icônes. Voir here pour ce que je veux dire. Chaque icône comprend une image «Vista grade» 256x256xRGB (PNG Cmopressed), une image 256x256x32bit et la cascade habituelle d'images 48x48, 32x32 et 16x16 dans différents combos de couleurs. Si je vois l'exe résultant dans l'explorateur, je vois les grandes belles images Vista 256x256.Comment Vista génère-t-il l'icône pour les documents associés à mon application?
Je peux ensuite associer une extension de fichier à mon application, en utilisant le clic droit> "Ouvrir avec ..."> Définir le programme par défaut clickstream dans l'explorateur de Vista. Mais l'icône affichée à côté du document est alors une petite version de l'icône de l'application, superposée à ce qui ressemble à une feuille blanche avec un coin plié.
Le résultat est que l'image originale est trop petite pour être visible, lorsqu'elle est affichée en version "petite icône". Cela a l'air terrible.
Je sais qu'il est possible d'omettre complètement le morceau de papier plié, ou au moins d'obtenir une image beaucoup plus grande superposée dessus. L'icône d'un fichier C#, par exemple, a une feuille de papier pliée, mais l'emblème C# est grand et visible. Comment puis-je l'obtenir? L'icône des fichiers .zip lorsque WinZip 12 est installé est grande et visible, et n'a pas de feuille de papier pliée.
L'icône pour les documents est-elle différente de l'icône pour l'application? Y at-il quelque chose dans mon application que je dois faire pour enregistrer une icône que Vista utilisera pour les documents associés à mon application?
WOW! Très bonne réponse. Parfait! Exactement ce que je cherchais! – Cheeso