Microsoftからのこれらの指示に従って、.NET4.0ライブラリのProcessクラスとProcessInfoクラスを使用してプログラムでファイルを印刷しようとしています。http://msdn.microsoft.com/en-us/library/system.diagnostics.processstartinfo.verbs(v=vs.100).aspx
\\ server \ printernameにネットワークプリンターをセットアップし、その場所でテストページを印刷できます。
しかし、このコードをVisual Studioで実行すると、印刷されず、問題があることを示すエラーが返されません。
Dim proc As New Process
Dim startInfo As New ProcessStartInfo(filename)
proc.StartInfo.FileName = filename
proc.StartInfo.Verb = "printto"
startInfo.Arguments = "\\server\printername"
proc.StartInfo = startInfo
proc.Start()
私の知る限り、このコードは新しいウィンドウでtxtファイルを開くだけです。
CMDシェルからプロセスを実行しようとすると、次のエラーが発生します。
print /d:\\servername\printername C:\path\filename.txt
unable to initialize device \\servername\printername
この問題のバグを取り除くためにどのような手順を実行できますか?