Мы используем OOB-приложение Silverlight, которое печатает заказы и счета-фактуры, обычно записывая их на диск в формате PDF с помощью таких утилит, как dopdf.
Недавно это перестало работать. Все драйверы виртуальных принтеров, обращающиеся к диску, сообщают о нарушении прав доступа, даже если каталог полностью доступен «всем».
Я подозреваю, что это как-то связано с последней версией Silverlight 5.1.40416.0 от 12 мая этого года - потому что я знаю, что раньше она работала, и в истории выпусков Microsoft говорится о «Уязвимости в Silverlight может быть повышено привилегия».
РЕДАКТИРОВАТЬ: есть еще один симптом, не связанный с печатью. Раньше можно было открывать почтовые программы, нажимая кнопки mailto-Hyperlink. Это тоже с тех пор сломалось, за исключением обстоятельств, указанных в моем ответе.
Я нашел обходные пути:
Я могу печатать из того же приложения SL, если
В обоих случаях проблема с разрешением на сохранение PDF-файла на диск из диалогового окна драйвера принтера не возникает.
Это поведение определенно изменилось в последнее время, и я предполагаю, что оно было внесено в недавнее обновление. В моем случае мы можем жить с любым из этих решений.