VistaMenu is an open source menu component that allows you to add menus with icons in Windows Vista and Windows 7. VistaMenu is written in c# and works with all .NET languages (VB.NET, C#, etc.).
VistaMenu correctly renders both MainMenu and ContextMenu components in Windows 7, Windows Vista, XP, 2000, and 98. Also, no need to mess with sloppy ImageList controls.