SharpShell makes it easy to create Windows Shell Extensions using the .NET Framework. - dwmkerr/sharpshell