「lpr」コマンドを使用してファイルをプリンターに送信するプログラムがあります。Windows SDK 7.1 をインストールしました。32 ビットの Windows 7 システムでは問題なく動作しますが、64 ビットの Windows 7 システムでは動作しません。
Process proc = new Process();
proc.StartInfo.FileName = "lpr";
proc.StartInfo.WorkingDirectory = GlobalConstants.outBaseDir;
proc.StartInfo.WindowStyle = ProcessWindowStyle.Hidden;
proc.StartInfo.Arguments = " -S " + GlobalConstants.printerIP + " -P RAW " + filePath;
proc.Start();
例外をスローします。