2008-10-20 8 views

Répondre

2

Cette comment from Raymond Chen indique que l'icône vient de l'exe lui-même, je suggère d'utiliser quelque chose comme eXeScope pour vous assurer que l'icône de votre application est correctement intégrée , et peut-être le comparer avec d'autres exes qui affichent un comportement approprié pour faire du débogage delta.

2

L'icône de groupe de la barre des tâches peut être définie dans le registre pour chaque application.

Pour l'explorateur, ce serait ici:

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Applications\explorer.exe] 
"TaskbarGroupIcon"="C:\Windows\Explorer.exe,13" 
+0

Il semble que Explorer.exe est la seule application sur mon ordinateur qui est enregistré dans "HKEY_LOCAL_MACHINE \ SOFTWARE \ Classes \ Applications". Les autres applications (y compris Outlook) ont une icône correcte, mais elles n'ont pas de valeur "TaskbarGroupIcon" ... –

+0

Hm ... Avez-vous essayé au moins une solution de rechange? – Tomalak

1

application icône du groupe de la barre des tâches peut être définie de deux façons

  1. Grâce Propriétés du projet:

    Cliquez sur Projet en solution Explorer-> droit droit-> sélectionnez Propriétés-> sélectionnez Application tab-> go pour resorber et modifier l'icône par défaut et sélectionner le newicon et enregistrer et construire.

  2. Par Registre (dynamique):

    Vous devez créer la clé TaskbarGroupIcon et la valeur est "fichier icône avec le chemin" sous "HKEY_CURRENT_USER \ SOFTWARE \ Classes \ Applications \ <>" Si les clés ci-dessus ne sont pas présent, vous devez créer

    RegistryKey RegKey = Registry.CurrentUser.OpenSubKey(
        "Software\\Classes\\Applications\temp.exe",true); 
    RegKey.SetValue("TaskbarGroupIcon", "c:\temp.ico", RegistryValueKind.String); 
    
Questions connexes