Как мне разрешить моему приложению запрашивать разрешения для общего доступа к папкам в Windows 7? - PullRequest
0 голосов
/ 23 марта 2011

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

Как упоминалось здесь API общего доступа к папкам Windows 7 , я думаю, что есть более детальные подходы.

Могу ли я вместо этого назначить свое приложение, чтобы запрашивать / запрашивать разрешение на совместное использование папок, а не повышать до уровня «администратор»?

Спасибо

1 Ответ

0 голосов
/ 24 марта 2011

Больше нет гранулированных решений.Легко понять, почему, как только вы узнаете, как работает UAC.

Он в основном создает два токена доступа во время входа в систему.Это как если бы два разных пользователя вошли в систему, один с, а другой без прав администратора.Всякий раз, когда приложение запрашивает права администратора в своем манифесте, Windows представляет хорошо известный диалог.Как только пользователь принимает запрос evelation, Windows запускает новый процесс с токеном неограниченного доступа.

Это все, что нужно сделать.Итак, вы видите, UAC имеет только два режима: с участием и без участия в Администраторах.

...