Вопрос

Я хотел бы знать, как программно снизить привилегии моего приложения. Итак, скажем, кто-то с правами администратора запускает мою программу, я бы хотел, чтобы моя программа все еще работала в среде обычного пользователя или с меньшими правами, которые мне не нужны. Кроме того, не могли бы вы объяснить, что ограничено в среде с низким уровнем доверия?

Правка . Куртиск предложил инструмент permview.exe для просмотра разрешений приложения, что привело меня в правильном направлении к более новому инструменту permcalc.exe - http://msdn.microsoft.com/en-us/library/ ms165077 (VS.80) .aspx . Еще раз спасибо.

Это было полезно?

Решение

Флаг RequestMinimum может быть близок к тому, что вам нужно, хотя он основан на зоне / PermissionSet, более подробную информацию можно найти в связанном практическом руководстве по MSDN.

Идея состоит в том, что оно будет запускать приложение с наименьшим набором привилегий для работы, независимо от того, кто его вызывает ...

Ответьте на вопрос в комментариях ниже: посмотрите Инструмент просмотра разрешений

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top