Информация об изменениях

Сообщение Re: Детект прав админа у пользователя от 29.03.2024 13:53

Изменено 29.03.2024 14:21 bnk

Re: Детект прав админа у пользователя
Здравствуйте, VladD2, Вы писали:

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

https://stackoverflow.com/questions/2818179/how-do-i-force-my-net-application-to-run-as-administrator
Re: Детект прав админа у пользователя
Здравствуйте, 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