There's a series of articles on CodeProject that details writing Shell Extensions and is very good:
Peter Ritchie
2008-09-16 20:39:44
There's a series of articles on CodeProject that details writing Shell Extensions and is very good:
Such a handler must be registered in HKCR\Directory\Background, instead of usual locations like HKCR\Directory, HKCR\Folder, etc.
Check out Creating Shell Extension Handlers in MSDN.