Diálogo requerido para seleccionar múltiples archivos y carpetas .NET

Pensé que sería fácil de encontrar, estaba equivocado.

Requisitos de diálogo:

Puede navegar MÚLTIPLES ARCHIVOS / CARPETAS al mismo tiempo.Se puede usar en formularios de Windows .NET.GRATIS o puede usarse bajo GPL.Funciona en Win Xp y Win 7.

Preferencias de diálogo:

C#Parece OpenFileDialog en .NET.Tiene cuadro de texto para pegar ruta.

He probado algunos ejemplos de WEB, ninguno cumplió con todos los requisitos.

Algunos ejemplos, más cercanos a la solución por ahora:

http://www.monkeybreadsoftware.net/class-opendialogmbs.shtml, no es gratishttp://www.codeproject.com/KB/dialog/FileDialogs.aspx, Problema WIN7

Respuestas a la pregunta(1)

Su respuesta a la pregunta