.NET - Низкие привилегии приложений
-
05-07-2019 - |
Вопрос
Я хотел бы знать, как программно снизить привилегии моего приложения. Итак, скажем, кто-то с правами администратора запускает мою программу, я бы хотел, чтобы моя программа все еще работала в среде обычного пользователя или с меньшими правами, которые мне не нужны. Кроме того, не могли бы вы объяснить, что ограничено в среде с низким уровнем доверия?
Правка . Куртиск предложил инструмент permview.exe для просмотра разрешений приложения, что привело меня в правильном направлении к более новому инструменту permcalc.exe - http://msdn.microsoft.com/en-us/library/ ms165077 (VS.80) .aspx . Еще раз спасибо.
Решение
Флаг RequestMinimum может быть близок к тому, что вам нужно, хотя он основан на зоне / PermissionSet, более подробную информацию можно найти в связанном практическом руководстве по MSDN. Р>
Идея состоит в том, что оно будет запускать приложение с наименьшим набором привилегий для работы, независимо от того, кто его вызывает ...
Ответьте на вопрос в комментариях ниже: посмотрите Инструмент просмотра разрешений