我在Windows服務中有一個託管服務,該服務負責打印我發送的某些信息。Win32Exception StandardPrintController OnStartPrint
因此,雖然調試錯誤不會發生,我必須以管理員身份啓動我的VS。
但在生產時,我打電話.PRINT()我得到的消息「系統找不到指定的文件」和我的堆棧跟蹤說:
在System.Windows.Forms.PrintControllerWithStatusDialog.OnStartPrint(文件的PrintDocument, PrintEventArgs E)
在System.Drawing.Printing.PrintController.Print(PrintDocument的文檔)
在System.Drawing.Printing.PrintDocument.Print()
所以從我讀的是遠這是由許可問題引起的。
我已經把我的Windows服務作爲一個完全信任的屬性。我還在託管服務的程序集中添加了清單文件。
打印機有效,我可以從任何其他程序(Word,Excel)打印。我還選中了「允許與桌面交互」並重新啓動服務。
任何想法?
我正在使用ClickOnce生成輸出的方式。 – hyeomans 2012-02-22 16:22:26