【发布时间】:2021-05-18 04:10:09
【问题描述】:
我已经从https://stefanwick.com/2018/10/01/app-elevation-samples-part-1/下载并编译了应用程序
链接到githubhttps://github.com/StefanWickDev/AllowElevation-Samples/tree/master/Hello%20Elevated%20World
我做了两个版本,只改变了app.manifest中的requestedExecutionLevel
- 与
<requestedExecutionLevel level="highestAvailable" uiAccess="false" /> - 与
<requestedExecutionLevel level="requireAdministrator" uiAccess="false" />
在标准用户帐户(非管理员)上运行这两个应用程序 uac 设置为默认值(最大)
#1 的问题 是它不会触发任何 UAC,但我认为它应该触发?在任务管理器中签入时,它显示 Elevated No
#2 的问题在运行 UAC 框时出现,当输入管理员密码时,错误消息显示“请求的操作需要提升” strong> 并且应用程序根本没有启动。
看起来 MSTF 方面出了点问题,还是我遗漏了什么?
Package.manifest 中的功能部分
<Capabilities>
<Capability Name="internetClient" />
<rescap:Capability Name="runFullTrust" />
<rescap:Capability Name="allowElevation" />
</Capabilities>
【问题讨论】:
标签: uwp desktop-bridge appxmanifest