Как установить разрешения на папку Users?

В Windows есть папка C:\Users, с профилями пользователей (рабочий стол, документы и т.д.). Например, C:\Users\Ivan.
Мне нужно получить размер этой папки. Как получить размер папки в С# я знаю.

Но я не могу это сделать, т.к. у меня нет доступа к этой папке.
По умолчанию, к чужой папке нет доступа, даже у администратора (можете проверить - размер такой папки 0 байт). Нужно войти с правами локального администратора, щелкнуть по папке и подтвердить доступ (диалог, что для этого действия нужны права админа - ок). И вот тогда мы получим доступ к папке, увидим её размер и т.д., а во вкладке безопасность появится учетная запись админа с полными правами доступа к папке.

Как установить разрешения на папку Users из C#?
Вхожу в систему из под локального админа т.е. руками это сделать могу.

PS
Гуглил. Код из инета скомпилировался, но вызывает ошибки безопасности при выполнении.
  • Вопрос задан
  • 104 просмотра
Пригласить эксперта
Ответы на вопрос 1
@oleg_ods
Создать для приложения файл манифеста и запускать его от имени администратора. Вот пример как это сделать тыц

Или вот еще пару вариантов решения проблемы тык
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы