Aujourd’hui nous allons voir comment ajouter un item dans le contexte menu Windows lors du clic droit.
Attention : les modification de la base de registre doit être fait en étant “Administrateur”
Utilisation manuelle des registres
- Lancer regedit.exe (démarrer > exécuter)
- Ensemble des items de type fichier (on est avec “*” wildcard)
- HKEY_CLASSES_ROOT\*\shell\
- Ajouter une nouvelle clé (le nom que vous souhaitez : ici shell_test)
- Modifier la valeur (double clic ou bouton droit modifier) : “Valeur de l’item”. Cela sera le texte lors du clic droit windows
- HKEY_CLASSES_ROOT\*\shell\shell_test
- Ajouter une nouvelle clé nommée “command” (obligatoirement ce nom)
- Modifier la valeur : “D:\Program\Test.exe ‘%1’ ”. Cela servira a lancer l’application. Le paramètre ‘%1’ – facultatif – permet d’envoyer au programme le fichier sélectionnée
Remarque 2 : si vous souhaitez limiter l’affichage du menu a un type de fichier particulier, il faut se positionner sur :
- HKEY_CLASSES_ROOT\.doc\shell\
Remarque 3 : Lors de l’exécution sur plusieurs fichiers, le programme (command) est appelé autant de fois que de fichiers sélectionnés.
Utilisation via le code C#
Pour aller plus loin : (a venir)RegistryKey Registre = Registry.CurrentUser.OpenSubKey(@"Software\MonAppli", true); return (string)Registre.GetValue("MonChamp");
- Utilisation via l’installation (MSI – Wix)
Aucun commentaire:
Enregistrer un commentaire