.NET: Como imprimir arquivos sem abri-los

Temos uma aplicação que basicamente arquiva arquivos e damos ao usuário a possibilidade de imprimir esses arquivos. Eles podem ser .txt, .doc, .pdf, .jpg nada extravagante. Existe uma maneira .NET para enviar esses arquivos para a impressora sem lidar com eles ainda mais, ou seja, abri-los?

Eu já tentei criar um processo com o 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>

Ainda abre o arquivo que não quero. Alguém pode ajudar?

Qualquer ajuda seria apreciada. Tobi

questionAnswers(6)

yourAnswerToTheQuestion