2009-11-18 134 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