0
我有一個C#windows服務在NetworkService帳戶下運行。它偶爾需要打印Chart對象,我簡單地調用做:爲什麼我無法使用NetworkService帳戶從Windows服務打印圖表?
chart.Printing.Print(false); // suppress the Printer Dialog
奇怪的是,似乎工作正常運行作爲控制檯應用程序。
它將工作的唯一方法是如果我在本地管理員帳戶下運行該服務。
是的奇怪的是,它不會拋出一個異常,它只是忽略了這個調用,這將會出現*意外問題*。我如何授予訪問PrintingPermission類的權限?我只是將NetworkService訪問權限授予程序集所在的特定文件夾? – James 2010-01-03 18:31:22
奇怪的是,打印時不會出錯。 – RichardOD 2010-01-03 18:39:49
@詹姆斯 - 你是否也考慮創建一個低權限服務帳戶來運行代碼? – RichardOD 2010-01-03 18:44:55