'Указанный исполняемый файл не является допустимым приложением для этой платформы ОС - PullRequest
1 голос
/ 25 сентября 2019

Я хочу напечатать файл PDF из кода C # без взаимодействия с пользователем.

Я пытался этот принятый ответ , но он не работает для меня.

Этокод, который я пробовал:

Process p = new Process();
p.StartInfo = new ProcessStartInfo()
{
     CreateNoWindow = true,
     Verb = "print",
     FileName = @"G:\Visual Studio Projects\PrintWithoutGUI\PrintWithoutGUI\Courses.pdf" //put the correct path here
};
p.Start();

Я получаю это исключение:

System.ComponentModel.Win32Exception: 'Указанный исполняемый файл не является допустимым приложением дляэта платформа ОС. '*

Ответы [ 2 ]

0 голосов
/ 25 сентября 2019

это правильный способ написать свой код

Process p = new Process();
p.StartInfo = new ProcessStartInfo()
{
    CreateNoWindow = true,
    Verb = "print",
    FileName = "PDfReader.exe", //put the path to the pdf reading software e.g. Adobe Acrobat
    Arguments = "PdfFile.pdf" // put the path of the pdf file you want to print
};
p.Start();
0 голосов
/ 25 сентября 2019

В данном случае одно точно неверно: FileName не должен быть pdf, который вы пытаетесь распечатать, а должен быть путем к исполняемому процессу, который вы пытаетесь выполнить, таким образом, сообщение об ошибке

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...