我已经配置了几个逻辑打印机并指向相同的物理打印机。每台逻辑打印机都配有特定的输入和输出托盘。打开文档,例如一个PDF,并打印到这些打印机中的任何一个导致正确的输入/输出打印。然而,我开发了一个Windows服务(win2003),并且当我使用PrintDocument类进行打印时,打印机忽略目标逻辑打印机的配置,并使用(它会出现)默认设置(例如,任何输入托盘=> top输出托盘)。我已经在XP机器上尝试过相同的服务,并且一切正常。PrintDocument(c#)忽略打印机配置
任何想法?
感谢 肖恩
它似乎改变登录作为服务有效果 - 但为什么?另外两个用户,无论是在管理员帐户,一个作品,另一个不friggin奇怪! – 2009-11-18 09:26:45