Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\Folder\shell\myapp]
@="&MyApp"
"Icon"="shell32.dll,43"
"MultiSelectModel"="Single"
[HKEY_CLASSES_ROOT\Folder\shell\myapp\command]
@="C:\\MyApp.bat \"%1\""
Le fichier ci-dessus enregistré en tant que fichier .REG et importé dans le registre exécute votre application et lui transmet le chemin d'accès complet du dossier sélectionné en tant que premier argument. Voici le contenu de MonApp.bat pour tester:
@echo off
for %%a in (%*) do echo Argument = %%a
pause
Retirer le MultiSelectModel Si vous souhaitez que l’entrée du menu contextuel apparaisse même lorsque vous sélectionnez plusieurs dossiers et que vous cliquez avec le bouton droit de la souris, cliquez sur.
Cependant, il s’agit plus d’une méthode manuelle / bidouillage. Je vous recommande fortement de lire le Création de gestionnaires de menus contextuels Article MSDN et demandez à StackOverflow comment faire en sorte que le programme d'installation de votre application enregistre correctement votre application en tant que gestionnaire de menu contextuel valide.