.NET - Низкие привилегии приложений - PullRequest
4 голосов
/ 21 октября 2009

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

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

1 Ответ

2 голосов
/ 21 октября 2009

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

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

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

...