17
6
Similar to the way Notepad++ adds "Edit with Notepad++" to the context menu of all files, or how most Antivirus products will add a global "Scan this file" option, I would like to add a particular program to the context menu for all file types.
Thanks to DOSBox, I'm a little familiar with manually creating file associations and creating context menu options for specific file types.
http://www.dosbox.com/wiki/Associating_the_Configuration_File_in_Windows
However, I've got one program I'd like to add as a context menu globally because it can be used with files that have almost any extension. What registry keys do I need to modify for this, and what common pitfalls should I avoid in order to not break things here?
I'd rather do this manually, so that I'm intimately familiar with what changes I'm making to the system, rather than use a third-party tool. The OS I'm doing this on is Windows 7 x64, but it would be great if the same method could be used all the way back to XP. I can probably figure out the necessary command syntax myself - I just need to know which keys to go after and how to format the commands and labels to be properly recognized in those keys.
Why am I not surprised to see a HTG article about this? Thanks for pointing me to it. What about the other part of my question - any common pitfalls to avoid, in terms of syntax or other things that could break this? – Iszi – 2012-02-21T04:27:48.530
You assume I am smart enough to answer that, thanks. Its a pretty simple and strait forward reg hack, i don't forsee any problems. – Moab – 2012-02-21T04:39:25.613
One thing I am not sure of, if your program executable needs to reside in the system32 folder or not, maybe someone else knows. You might have to change the default data to reflect the file path to your program exe installed, instead of %1. C:\Program Files\My Program\program.exe, someone else needs to chime in here. – Moab – 2012-02-21T04:41:40.447
I'm going on the assumption that it can be wherever you want, as long as you specify the full path (I'll let you know if that doesn't work). For bonus points (and I'll add this to the question): How do I give the action its own icon? – Iszi – 2012-02-21T04:42:50.120
I changed my post to include the proper synatax for the program path. Not sure where it pulls the icon from. – Moab – 2012-02-21T04:50:01.123
1Indeed, the path does not matter as long as the user has access to it. – iglvzx – 2012-02-21T04:52:26.073
Tested: As long as you include the full path, in quotes (if there's spaces), you can put the program wherever you want. The separate quotes around
%1
are also important. I'll go ahead and ask about the icon separately. – Iszi – 2012-02-21T04:58:36.183