I have found out how to add right-click context menu items to files on Windows Explorer, by adding keys to the registry. I.e. I can right-click on a file in Explorer and run a custom app against that file.
I would like to do the same for a folder and have not found a way to do that (yet). I see articles on creating/writing custom context menu handlers, but I would rather not go there.
I have found an article here on how to add cascading context menu items to the Desktop and to the "Computer" in Explorer, but this does not work for any folder.
I would like to be able to add my custom app to the context menu and have it work on both files and folders. Is there a way to do this without writing a context menu handler?
I found the solution in the below article, which describes how to do this via the registry for files, as well as for folders:
The following two articles provided additional info and options:
In the registry editor (
regedit.exe) find:Right click on BACKGROUND of right panel
HKEY_CLASSES_ROOT\Directory\Background\shellif you are administratorHKEY_CURRENT_USER\Software\Classes\directory\Background\shellif you are a normal userRight click on FOLDER ICON in left/right panel of Windows Explorer
HKEY_CLASSES_ROOT\Directory\shellif you are administratorHKEY_CURRENT_USER\Software\Classes\directory\shellif you are a normal userRight click on file
HKEY_CLASSES_ROOT\*\shellif you are administratorHKEY_CURRENT_USER\Software\Classes\*\shellif you are a normal userIn all cases:
shell, naming it as you want to name the context menu itemcommand(mandatory name)defaultproperty incommandtomyprogrampath\path\path\executable.exe "%1"to pass the file path and name of the selected file to your custom program (for.../Directory/Backgroundand.../directory/Backgroundcases use%Vinstead of%1)More customization:
iconfor key created at step 1 with value matching an icon resource path. You can also provide an integer arguments to specify which icon to use. Example:%SystemRoot%\System32\shell32.dll,3Extendedfor key created at step 1Positionwith one of:Top,Bottom