3 / 3 / 2
Регистрация: 06.12.2016
Сообщений: 176
|
|
1 | |
Проверка наличия прав администратора12.01.2017, 18:38. Показов 4709. Ответов 10
Метки нет (Все метки)
Мне необходимо сделать проверку наличия прав администратора в программе.
ВАЖНО! Мне нужно, чтобы при запуске программы от администратора (со включённым UAC - ПКМ -> Запуск от имени администратора) программа выполняла один код, без прав администратора - другой.
0
|
12.01.2017, 18:38 | |
Ответы с готовыми решениями:
10
Проверка наличия шрифта в системе и установить если отсуствует + проверка запущен ли проект с правами админа Получить командную строку (CommandLine|arguments) процесса без прав администратора Проверка наличия ключа в реестре Проверка наличия установленного .Net Framework 4.0 |
6510 / 4086 / 1606
Регистрация: 09.05.2015
Сообщений: 9,553
|
|
12.01.2017, 18:58 | 2 |
Сообщение было отмечено LeniumSoft как решение
Решение
2
|
3 / 3 / 2
Регистрация: 06.12.2016
Сообщений: 176
|
|
12.01.2017, 19:08 [ТС] | 3 |
Someone007, а легче никак?
0
|
1454 / 846 / 150
Регистрация: 06.06.2012
Сообщений: 2,370
|
||||||
12.01.2017, 20:10 | 4 | |||||
Сообщение было отмечено Mikha Mikhin как решение
Решение
Ну гугл ещё такой способ выдаёт:
2
|
Ушел с форума
|
|
12.01.2017, 20:12 | 5 |
Сообщение было отмечено Mikha Mikhin как решение
Решение
1
|
6510 / 4086 / 1606
Регистрация: 09.05.2015
Сообщений: 9,553
|
|
12.01.2017, 20:12 | 6 |
0
|
1454 / 846 / 150
Регистрация: 06.06.2012
Сообщений: 2,370
|
|
12.01.2017, 20:13 | 7 |
А! Он в статье Someone007 тоже есть. Ну один хрен попробуй.
0
|
3 / 3 / 2
Регистрация: 06.12.2016
Сообщений: 176
|
|
12.01.2017, 20:24 [ТС] | 8 |
LeniumSoft, это проверка, является ли юзер администратором. Но не факт, что юзер-администратор со включённым UAC запустил программу от имени администратора.
0
|
Ушел с форума
|
|
12.01.2017, 20:33 | 9 |
Mikha Mikhin, если администратор запустил программу без повышения,
то этот код вернет False, т.е. прав администратора нет. Все эти способы основаны на том, что при запуске программы с повышением в токене процесса присутствует включенный SID 1-5-32-544 (встроенная группа безопасности "Администраторы"), а если без повышения, то этой группы там нет (точнее говоря, она отмечена как 'Deny-Only).
0
|
3 / 3 / 2
Регистрация: 06.12.2016
Сообщений: 176
|
|
12.01.2017, 20:49 [ТС] | 10 |
Убежденный, и правда работает. Спасибо!
0
|
1454 / 846 / 150
Регистрация: 06.06.2012
Сообщений: 2,370
|
|
12.01.2017, 21:16 | 11 |
Someone007, ну хоть я отмечу ваш ответ как лучший Ато не по людски получилось
0
|
12.01.2017, 21:16 | |
12.01.2017, 21:16 | |
Помогаю со студенческими работами здесь
11
Проверка наличия DLL в заданном каталоге DotNetZip тестирование архива (проверка наличия ошибок) Проверка наличия и валидности DLL при старте приложения Проверка прав доступа к папке Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |