При создании сервера печати все имена принтеров недействительны - PullRequest
0 голосов
/ 22 марта 2019

Я пытаюсь создать PrintServer, используя следующий код

    PrintServer printServer = new PrintServer(@"\\PrinterName");
    PrintQueueCollection printQueues = printServer.GetPrintQueues();

    foreach(PrintQueue pq in printQueues)
    {
        Console.WriteLine(pq.Name);
    }

, но кажется, что все, что я ввел, выдает следующее исключение:

Система.Printing.PrintServerException: «Возникла исключительная ситуация при создании объекта PrintServer.Ошибка Win32: имя принтера недопустимо. '

Возможно, я каждый раз вводю неправильное имя принтера, но попробовав каждую возможную комбинацию пути, которую я могу придумать для несколькихна разных принтерах и с одной и той же проблемой каждый раз, когда у меня заканчиваются попытки попробовать это.

Я попытался выполнить включение службы печати и документов в соответствии с рекомендацией , показанной в этом вопросе но это еще не помогло.

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