У меня есть размещенная служба внутри службы Windows, эта служба отвечает за печать определенной информации, которую я отправляю.
Так что, пока отладка ошибки не произойдет, я должен запустить VS как администратор.
Но в Production, когда я вызываю .Print (), я получаю сообщение «Система не может найти указанный файл», и моя трассировка стека говорит:
в System.Windows.Forms.PrintControllerWithStatusDialog.OnStartPrint (документ PrintDocument, PrintEventArgs e)
в System.Drawing.Printing.PrintController.Print (документ PrintDocument)
в System.Drawing.Printing.PrintDocument.Print ()
Итак, из того, что я прочитал, это вызвано проблемой с разрешениями.
Я уже установил свою службу Windows в качестве Полного доверия для ее свойств.Я также добавил файл манифеста в сборку, в которой размещается служба.
Принтер работает, и я могу печатать из любой другой программы (Word, Excel).Я также проверил «Разрешить взаимодействие с рабочим столом» и перезапустил сервис.
Есть идеи?