Может ли Ghostscript бежать в среднем доверии?
-
01-10-2019 - |
Вопрос
Я использую Ghostscript для создания некоторых миниатюр PDF-страниц в приложении ASP.NET. У меня он завернут в эту библиотеку под названием GhostscriptSharp, который просто использует DLLIMPORT для вызова методов в Ghostscript DLL.
Похоже, что это не будет работать на среде хостинга среднего доверия, либо из-за того, что оно вызывает неуправляемый код, или что он выглядит так, как библиотека создает файлы по всему месту (за пределами моего виртуального каталога).
Я управлял монитором процесса и увидел, что он пытается прочитать, QuerynameInformationFile, CreateFile и QuerystandardinformationFile в таких местах, как:
C: Windows System32 Halftone default или c: gs gs8.63 lib halftone default или c: gs font halftone default
Любые идеи о том, является ли это «фиксируемым» для работы в среднем доверии?
Если я не могу использовать Ghostscript, есть ли другая бесплатная библиотека / открытая исходная библиотека, которая будет работать в среднем доверии?
Решение
Из того, что я понимаю, среднее доверие не позволяет запустить неуправляемый код.
Следовательно, Ghostscript не будет работать в среднем доверии. Отказ (По крайней мере, во время этого ответа.)