我有使用“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();
它抛出一个异常。