web-dev-qa-db-fra.com

Comment attribuer une icône d'application qui s'affichera dans la barre des tâches?

Je travaille sur une application de bureau Wpf. Chaque fois que j'exécute mon application, elle me montre une fenêtre et un onglet associé dans la barre des tâches (fonctionnalité Fenêtres normales). Mon problème est que l'onglet utilise l'icône de la fenêtre pour le type de fichier inconnu. J'ai essayé avec la propriété Icône de la fenêtre. L'icône est assignée, mais le problème persiste lorsque j'exécute l'application. La barre de tâches de l'onglet affiche initialement l'icône de la fenêtre pour le type de fichier inconnu. Le chargement de la fenêtre est terminé, il passe à l'icône attribuée. Je veux Icon là-bas depuis le début. De l'aide?

Modifier:

J'ai essayé avec .csproj -> Propriétés -> onglet Application -> icône Et le définir sur un fichier .ico. Cela fonctionne, mais je dois exécuter mon application avec un fichier .exe. Cela ne fonctionne pas dans l'environnement de développement (lors de l'exécution de visual studio). Je dois définir l'option Start-Project ensuite. Existe-t-il un autre moyen de résoudre ce problème?

42
viky

Vérifiez les propriétés de votre projet Windows principal. Vous devriez pouvoir y définir une icône.

Setting an icon on your project

Mise à jour: .__ Est-ce un problème tel que votre icône ne s'affiche pas en mode débogage? Tant que cela fonctionne lorsque vous livrez le programme à votre client, tout va bien, non?

Sur une note de côté: Vous pouvez vérifier certaines choses cependant. Peut-être que votre icône n'est pas incluse dans votre projet ou qu'elle n'est pas copiée lors de la génération dans votre dossier Debug? 

Mise à jour 2: .__ Vous devez également définir l'icône du formulaire principal pour qu'il s'affiche dans le débogage. Si vous définissez également l'icône du formulaire principal, celui-ci s'affichera dans la barre des tâches pendant le débogage/exécution.

50
Arcturus

J'ai eu un problème similaire et Google m'a conduit à cet article. J'ai oublié une chose simple, et c'était l'icône de mon formulaire principal. Si vous définissez également l'icône du formulaire principal, celui-ci s'affichera dans la barre des tâches pendant le débogage/exécution.

43
RooiWillie

Pour les applications WPF, utilisez l'attribut

Icon="Images\Logo.ico"

pour l’élément Window de XAML, l’icône est affichée.

25
MrKos

Je sais que cela est ancien, mais j'ai découvert que je pouvais afficher l'icône dans la barre des tâches en mode débogage si j'allais dans les propriétés du projet et que je cochez la case "Activer le débogage de code natif" de la page "Débogage".

4
riqitang

Cela a fonctionné pour moi. Dans une application VB, accédez à l'écran de débogage des options de projet (du projet d'interface utilisateur) et sélectionnez Activer le débogage de code non géré. Pas sûr s'il y a des effets secondaires négatifs, mais cela a bien montré l'icône pendant le débogage. Merci.

0
Dan G.

C'est vieux, mais vous pouvez aussi changer l'icône de raccourci dans le projet d'installation, c'est ce qui a fonctionné pour moi (lors de l'affichage du système de fichiers en faisant un clic droit sur le projet d'installation).

0
PmanAce