我想在C#.NET 3.5的應用程序打印到網絡打印機,並獲得此異常完成是什麼造成的,它如何解決?PrintDocument.Print結果Win32Exception將操作成功
System.ComponentModel.Win32Exception: The operation completed successfully
at System.Drawing.Printing.PrinterSettings.GetHdevmodeInternal()
at System.Drawing.Printing.PrinterSettings.GetHdevmode(PageSettings pageSettings)
at System.Drawing.Printing.PrintController.OnStartPrint(PrintDocument document, PrintEventArgs e)
at System.Windows.Forms.PrintControllerWithStatusDialog.OnStartPrint(PrintDocument document, PrintEventArgs e)
at System.Drawing.Printing.PrintController.Print(PrintDocument document)
at System.Drawing.Printing.PrintDocument.Print()
- 帳戶有權限使用網絡打印機進行打印。爲每個人打印權限。
- 打印機已被刪除並重新創建。
- 直接後臺VS打印到打印機的設置已經切換兩種方式。
- 機器上的其他打印機工作正常
- 網絡上的其他客戶端和同一臺機器上的應用程序可以正常打印到本打印機。
要縮小這個問題的時候,我已經創建了一個簡單的控制檯應用程序。以普通用戶身份運行應用程序打印。當運行作爲服務帳戶,它犯錯服務帳戶。
的分辨率我的問題是卸載,導致該問題的驅動程序,並安裝一個較舊的驅動程序。
我以前得到過這個錯誤 - 錯誤信息是真的讓人誤解。我想你已經完成了,但如果你不發佈一些代碼,我會回覆你。 – Brandi 2010-04-07 16:06:52
@ p.campbell抱歉,我沒有。我記得缺乏有關這些主題的文檔,感到非常沮喪,所以對不起,我無法提供更多幫助。當時我發佈了幾個關於半相關打印主題的舊問題,但不確定這些問題是否相關,或者您是否已經檢查了這些問題。 – Brandi 2014-07-13 21:54:31