2009-11-18 87 views
0

我已经配置了几个逻辑打印机并指向相同的物理打印机。每台逻辑打印机都配有特定的输入和输出托盘。打开文档,例如一个PDF,并打印到这些打印机中的任何一个导致正确的输入/输出打印。然而,我开发了一个Windows服务(win2003),并且当我使用PrintDocument类进行打印时,打印机忽略目标逻辑打印机的配置,并使用(它会出现)默认设置(例如,任何输入托盘=> top输出托盘)。我已经在XP机器上尝试过相同的服务,并且一切正常。PrintDocument(c#)忽略打印机配置

任何想法?

感谢 肖恩

+0

它似乎改变登录作为服务有效果 - 但为什么?另外两个用户,无论是在管理员帐户,一个作品,另一个不friggin奇怪! – 2009-11-18 09:26:45

回答

1

好吧看来问题是打印机的配置设置是用户特定的。所以,一旦我登录作为该服务正在运行的用户,配置打印机 - 一切工作正常。

+0

将您的答案标记为已解决。 – Valentein 2010-04-15 23:32:13