El comando lpr no funciona desde mi programa C # en Win 7

Tengo un programa que envía un archivo a una impresora usando el comando 'lpr'. He instalado Windows SDK 7.1. Funciona bien en un sistema Windows 7 de 32 bits, pero no funciona en Windows 7 de 64 bits.

<code>            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();
</code>

Lanza una exección.

Respuestas a la pregunta(1)

Su respuesta a la pregunta