I am a novice .Net 2.0 and 3.5 developer. I want to create an application that creates a context menu when a file is right clicked on in Vista. After the right click--I think I can figure out the rest, but I don't know the technique to get access to the Vista API.
FOLLOW-UP:
As I have been reading some of the info that folks have responded with, I have found that I am going overkill here with the shell extensions. I think I can keep this project a lot simpler if I just call my app and pass the filename as a parameter. This would still require my app to come up in explorer's context menu when files with certain extensions are right clicked on. How do I go about doing this?