我目前正在开发ApplicationLauncher/Autoupdater.因此,要将应用程序安装/更新为"Program Files",我需要请求管理员权限.
好吧,因为如果找到新版本,更新程序只需要写一些内容,我试图仅在发现新版本时请求权限.
在应用程序启动之前,每次都会执行更新程序,因此请求"每次"管理员都没有解决方案......
我搜索了很多,发现了以下内容:
[PrincipalPermission(SecurityAction.Demand, Role = @"Administrators")]
private void InstallOrUpdate(AppItem appItem)
Run Code Online (Sandbox Code Playgroud)
但我想尝试这个,更新程序抛出SecurityException ...
申请主要许可失败.
我究竟做错了什么?
最好的问候,dognose