Comment puis-je ajouter une icône à mon élément de menu contextuel personnalisé dans Windows 7?

En relation: Comment puis-je ajouter un programme au menu contextuel de tous les fichiers?

J'ai créé mon élément de menu contextuel personnalisé, et il semble fonctionner sur tous les types de fichiers, même avec des liens de raccourci. (Sélectionner mon option personnalisée effectue l'opération sur la cible de raccourci, et non le fichier .lnk). Maintenant, j'aimerais créer une icône pour la faire ressortir. Mon programme antivirus et Notepad ++ semblent pouvoir le faire, alors je sais que c'est possible. La seule question est, comment?

Ouvrez regedit.exe et trouvez la clé que vous avez créée pour l'élément de menu personnalisé.

Créez maintenant une nouvelle valeur de chaîne et nommez-la. Double-cliquez dessus et entrez le chemin d'accès à votre fichier d'icônes personnalisé:

C: \ folder \ icon.ico

Vous pouvez éventuellement utiliser le fichier Windows shell32.dll comme dans mon exemple: Enregistrement

Le résultat:

Icône dans le menu contextuel personnalisé

Juste une note supplémentaire – on dirait que cette méthode fonctionne sur Windows 7 (et probablement Vista), mais l'icône n'est pas apparue lorsque j'ai testé sur Windows XP.

… Et si vous le souhaitez, vous pouvez utiliser la icône par défaut / même que votre programme (fichier exe) utilise déjà.

Il suffit d'utiliser quelque chose comme ci-dessous comme contenu de votre valeur de chaîne d' Icon que @Slim K vous a indiqué dans sa réponse:

"C:\Path\to\YourProgram.exe",0

Sublime Text 3 n'utilise pas une icône pour son option de menu contextuel. J'ai donc ajouté une valeur de chaîne d' Icon avec le contenu que vous voyez dans la capture d'écran.

Entrez la description de l'image ici

et: