Question

OK,

I want to create a windows shell extention that sits in the file menu much like the "Tortorise SVN" menu.

Does anyone know where I'd begin, a good article, or what interfaces to implement?

Thanks!

Was it helpful?

Solution

It's pretty straight forward actually. It's about a 3-4 step process. You didn't specify what language you were using.

Here's how to do it in native code:

http://www.kbcafe.com/articles/HowTo.Shell.pdf

Here's how to do it with .NET. Note that it is essentially the same as doing it with native code.

http://www.theserverside.net/tt/articles/showarticle.tss?id=ShellExtensions

OTHER TIPS

Ah... Shell extensions... they can be a real pain in the butt if they're complicated, but you can do so much neat stuff. A great place to start is Mike Dunn's Complete Idiot's Guide To Writing Shell Extensions on codeproject.com.

There's an O'Reilly book called VB Shell Programming which goes into the API's in some depth. As the title suggests, it's aimed at Visual BASIC, but the API's are exposed through COM and the techniques discussed in the book are applicable for pretty much anything that supports COM. A quick look on Amazon.com suggests you can probably pick up a secondhand copy for a few dollars.

Avoid codeproject (for kids, full of bugs) and read the complete doc of MSDN on SNE.

Licensed under: CC-BY-SA with attribution
Not affiliated with StackOverflow
scroll top