views:

193

answers:

4

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!

+5  A: 

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

BobbyShaftoe
I would like to write the add-in in Managed Code, but I'm prepared to resurrect my C++ skills to write the add-in code. Thanks for the help, it was much needed.
Chris
+1  A: 

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.

Jason S
Mike Dunn's articles are great. Can't believe I forgot about that.
BobbyShaftoe
A: 

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.

ConcernedOfTunbridgeWells
A: 

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