2009-11-18 8 views
0

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

Любые идеи?

Благодаря Шон

+0

Кажется, что изменение входа в систему как сервис имеет эффект - но почему? Также два пользователя, как в учетной записи «Администраторы», так и один, а другой - не странно! –

ответ

1

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

+0

Отметьте свой ответ как решенный. – Valentein