PrintDocument (c #) игнорирует конфигурацию принтера - PullRequest
0 голосов
/ 18 ноября 2009

У меня настроено несколько логических принтеров, указывающих на один и тот же физический принтер. Каждый логический принтер настроен с определенным входным и выходным лотком. Открытие документа, например, PDF, и печать на любом из этих принтеров приводит к правильной печати ввода / вывода. Однако я разработал службу Windows (win2003), и когда я использую класс PrintDocument для печати, принтер игнорирует конфигурацию целевого логического принтера и просто печатает, используя (как это будет отображаться) настройки по умолчанию (например, любой входной лоток => top выходной лоток). Я попробовал тот же сервис на машине с XP, и все работает нормально.

Есть идеи?

Спасибо Sean

1 Ответ

1 голос
/ 19 ноября 2009

Ок, похоже, проблема в том, что параметры конфигурации принтера зависят от пользователя. Поэтому, как только я вошел в систему как пользователь, под которым работает служба, настроил принтер - все работало нормально.

...