Windows 8 explode erro no processo c # para imprimir arquivo pdf, como?

O seguinte código, pelo menos, funciona perfeitamente imprimir um arquivo pdf no Windows 7, mas está soprando um erro no Windows 8:

                Process process = new Process();
            //process.StartInfo.CreateNoWindow = true;
            process.StartInfo.WindowStyle = ProcessWindowStyle.Hidden;
            process.StartInfo.FileName = defFile;
            if (rwPrinter.Length > 0)
            {
                process.StartInfo.Verb = "printto";
                process.StartInfo.Arguments = "\"" + rwPrinter + "\"";
            }
            else
            {
                process.StartInfo.Verb = "print";
            }
            process.Start();

Aqui estão alguns detalhes do erro:

************** Exception Text **************
System.ComponentModel.Win32Exception (0x80004005): 
No application is associated with       the specified file for this operation
at System.Diagnostics.Process.StartWithShellExecuteEx(ProcessStartInfo startInfo)
at System.Diagnostics.Process.Start()
at ECitation.Form1.process_ticket(String jobdo)
at ECitation.Form1.btnPrint_Click(Object sender, EventArgs e)

Eu sei que há um leitor de adobe para arquivos pdf de qualquer maneira, mas estou preso ao que eu preciso para começar a trabalhar no Windows 8 para que esse erro não aconteça novamente.

editar, agora isso é estranho no Windows 8: printto não é reconhecido como um comando interno ou externo

Eu tentei googling isso, mas estou chocado sem resultados. Tudo o que quero fazer é imprimir programaticamente meu documento em uma impressora específica.

questionAnswers(1)

yourAnswerToTheQuestion