Запрос высоты UAC c # - PullRequest
       34

Запрос высоты UAC c #

2 голосов
/ 01 сентября 2011

Привет, когда я пытаюсь открыть свое приложение в win-xp, оно работает нормально, но когда я пробую его на win7, он говорит, что доступ к пути (пути) запрещен, если я не открываю его как администратор, так как я могу дать администратору моего приложения права без продвижения

Спасибо

1 Ответ

8 голосов
/ 01 сентября 2011

Вы не можете получить права администратора в системе с UAC, не пройдя повышение прав UAC.

Возможны следующие варианты:

  1. Манифестировать приложение, чтобы оно всегда работало от имени администратора.,Пользователь видит диалоговое окно UAC каждый раз, когда запускает приложение.
  2. Разделите часть приложения, для которой требуются права администратора, в отдельный процесс и просто требуется повышение прав для этой части.
  3. Переработайтеваше приложение, чтобы оно не нуждалось в правах администратора.

Из этих вариантов вы должны предпочесть 3. Если вы не можете этого добиться, тогда 2 лучше, чем 1.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...