Re: Детект прав админа у пользователя
От: bnk СССР http://unmanagedvisio.com/
Дата: 29.03.24 13:53
Оценка: 14 (2) +2
Здравствуйте, VladD2, Вы писали:

Как вариант, добавить в манифест программы-обновлялки (EXE) что она должна запускаться только админом.
Тогда и диалог с выбором пользователя не придется показывать, и запустить ее сможет только админ.

Add New Item => Application Manifest file => раскомментировать строчку "admin only"

Промпт на дабл-клик система будет показывать сама.
Также если запускать из основной программы этот "обновлятор" через startInfo.Verb = "runas", то диалог покажется системой автоматически если юзер не админ, т.е.

Process.Start(new ProcessStartInfo(@"MyUpdate.exe") { Verb = "runas" });

В общем меньше телодвижений чем делать вручную, и идеологически как-то правильнее IMHO.

https://stackoverflow.com/questions/2818179/how-do-i-force-my-net-application-to-run-as-administrator
Отредактировано 29.03.2024 14:21 bnk . Предыдущая версия . Еще …
Отредактировано 29.03.2024 13:56 bnk . Предыдущая версия .
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.