MSBuildShellExtension lets you build .NET projects without ever opening Visual Studio or the command prompt. MSBuild targets can be executed from your file manager...
This article is part of "Manage With the Windows Shell" on the Enterprise .NET Community (TheServerSide.Net) ... and it's a great article on how to write Shell Extensions etc in C#