.NET: Cómo imprimir archivos sin abrirlos

Tenemos una aplicación que básicamente archiva archivos y le damos al usuario la posibilidad de imprimir estos archivos. Pueden ser .txt, .doc, .pdf, .jpg nada lujoso. ¿Existe una forma .NET de enviar estos archivos a la impresora sin tener que manejarlos más, es decir, abrirlos?

Ya intenté crear un proceso con StartInfo.Verb = "print"

<code>Process p = new Process();
p.StartInfo.UseShellExecute = false;
p.StartInfo.CreateNoWindow = true;
p.StartInfo.FileName = fileName;
p.StartInfo.Verb = "print"
p.StartInfo.WindowStyle = ProcessWindowStyle.Hidden

p.Start();
</code>

Todavía abre el archivo que no quiero. ¿Alguien puede ayudar?

Cualquier ayuda sería apreciada. Tobi

Respuestas a la pregunta(6)

Su respuesta a la pregunta