Tempo fa ho creato un metodo per stampare dei file da VB.NET (stampavo delle liste di file PDF)... Sicuramente è da adattare/sistemare/migliorare ma funziona se devi stampare il file "As Is" attraverso il programma predefinito che ti gestisce "quell'estensione"...
Sub PrintS(ByVal NomeFile As String)
Dim MyProcess As New Process
MyProcess.StartInfo.CreateNoWindow = True
MyProcess.StartInfo.Verb = "Print"
MyProcess.StartInfo.FileName = NomeFile
MyProcess.StartInfo.WindowStyle = ProcessWindowStyle.Hidden
MyProcess.Start()
MyProcess.WaitForExit(7000)
Try
MyProcess.CloseMainWindow()
Catch ex As Exception
Finally
MyProcess.Close()
End Try
End Sub
--------------
Maurizio Brini
--------------
Nessuna impresa è mai stata compiuta da un uomo ragionevole