Polecenie lpr nie działa z mojego programu C # w Win 7

Mam program, który wysyła plik do drukarki za pomocą polecenia „lpr”. Zainstalowałem Windows SDK 7.1. Działa dobrze w 32-bitowym systemie Windows 7, ale nie działa w 64-bitowym systemie Windows 7.

<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>

Rzuca egzekucję.

questionAnswers(1)

yourAnswerToTheQuestion