Я сейчас работаю над ApplicationLauncher / Autoupdater. Поэтому для установки / обновления приложения в "Program Files" мне нужно запросить права администратора.
Что ж, поскольку Updater нужно что-то написать только в случае обнаружения новых версий, я попытался только запрашивать привилегии, если обнаружена новая Версия.
Средство обновления запускается каждый раз перед запуском приложения, поэтому запрос «каждый раз» для Adminrights не является решением ...
Я много искал и нашел следующее :
[PrincipalPermission(SecurityAction.Demand, Role = @"Administrators")]
private void InstallOrUpdate(AppItem appItem)
но когда я пытаюсь это сделать, программа обновления выдает SecurityException ...
Запрос на разрешение основного пользователя не выполнен.
Что я делаю не так?
С уважением, dognose