12
votes

Visual Studio, Changer l'icône de l'application, comment?

Je travaille sur un premier projet C # dans Visual Studio 2005 et je me demande s'il y a quelque chose de spécial qui doit faire pour changer l'icône de l'application, à l'exception de la modification de la ressource correcte dans les propriétés du projet.

Je parvienne à afficher la nouvelle icône affichée dans Explorer, mais l'icône de l'application, le plateau et la barre des tâches reste comme l'ancienne icône.

Je me demande si cela a quelque chose à voir avec Windows Vista peut-être en cache l'icône des applications et à partir de ce moment-là de ne pas vraiment rafraîchir. Il en va de même dans l'explorateur si vous avez des vignettes allumées.

Si cela met en cache effectivement l'icône, que puis-je faire pour mettre à jour / supprimer le cache, ainsi que ce qui est basé sur (guid peut-être? Pas de nom de fichier si j'ai changé cela et toujours le même).

merci


1 commentaires

J'ai essayé dans un autre ordinateur où l'application n'a jamais couru avant et toujours le même problème, alors la mise en cache jetée.


6 Réponses :



0
votes

L'icône dans le bac et la barre des tâches est basée sur l'icône de formulaire ou de fenêtre. L'icône de l'application (celle que vous voyez dans Explorer) est définie dans les propriétés.


1 commentaires

La partie que je suis manquante est alors comment l'ancienne icône est-elle affichée encore lorsque j'avais simplement édité la vieille icône et écrasé-la (créant la nouvelle icône). Confus...



13
votes

Cela n'a probablement rien à voir avec Vista. Les coups suivants indiquent une application de formulaire Windows Apploication Runnig sur Vista. Vous avez peut-être essayé le même modèle mais utiliser .NET FRAMWORK 2.0. Je ne suis pas sûr, mais je pense que .NET Framework 3.0 n'était pas disponible avec VS 2005. Vous devez définir la propriété Forms icon.


2 commentaires

Merci Asdi, c'est exactement ce que j'ai fini par faire. J'ai finalement localisé l'icône à l'intérieur des propriétés de la forme réelle et non de la solution.


Alors pourquoi avez-vous accepté une autre réponse? J'ai eu le même problème aujourd'hui et la réponse d'Asad est la plus utile.



1
votes

icône de plateau supplémentaire des ressources. Placez une image appropriée dans les ressources et nommez-la icône . xxx


1 commentaires

Même dans Visual Studio 2013, avec l'icon Property Set, l'application toujours ne montre pas l'icône dans la barre des tâches avant de le faire.



1
votes

J'ai eu le même problème lorsque je voulais créer une icône pour mon programme WinForms. La solution suivante a fonctionné pour moi:

Commencez à créer une icône à I.e. Peinture ou Photoshop. Faire la taille de préférence 256x256 et 24 bits. Si vous utilisez une couleur 32 bits, vous ne pourrez pas faire le fond transparent. Enregistrez votre image comme .png.

Utilisez votre navigateur Internet préféré et entrez la page http://iconverticons.com/online/

Cette page convertit votre .png en un fichier .ico. Depuis que vous aviez un fichier d'entrée de 256x256, l'application Web est capable de créer un fichier .ico avec des tailles de 256, 128, 64, 32, 24 et 16 carrés.

Cette icône peut ensuite être ajoutée à votre projet en cliquant avec le bouton droit de la souris sur votre nom de projet dans la solution Explorateur -> Propriétés -> Application. Dans le champ Ressources, choisissez l'icône et manifeste, puis appuyez sur la touche trois en pointillé à droite pour la boîte d'icônes. Accédez à votre fichier icon et choisissez-le.

Cela ajoutera l'icône à votre projet comme vous pouvez le constater lors de l'utilisation de l'Explorateur Windows. Notez que vous devez copier le fichier .exe de votre répertoire bin dans un autre répertoire afin de voir le changement d'icônes. En effet, les icônes de vignettes ne sont pas rafraîchies si facilement.

Cela ne fera toutefois pas ajouter l'icône à votre barre de tâches. Pour ce faire, allez à votre fenêtre de conception de formulaire, c'est là que vous pouvez modifier l'apparence graphique de votre programme. Allez à Properties et choisissez "Form1" dans la liste déroulante. Vous trouverez une option appelée icône. En parcourant cette propriété sur votre fichier .ico, vous pouvez ajouter le fichier d'icônes à votre programme et il apparaîtra également dans la barre des tâches.

J'espère que cela fonctionne pour vous tous ceux qui souhaitent ajouter une icône à votre projet. J'ajouterai des images descriptives une fois que je reçois suffisamment de rep .points pour permettre que: - |


0 commentaires

0
votes

Je viens de souffrir du même problème, 8 ans sur . Il apparaît que Windows (7) ou Visual Studio (2017) met en cache l'icône. La seule façon de trouver pour effacer ce cache est avec un cycle d'alimentation.


0 commentaires