桌面应用转UWP后自动添加runFullTrust权限,应用商店显示全权限是否正常?能否移除?
关于桌面转UWP后
runFullTrust权限及商店描述的问题解答 这种情况是否正常?
这完全是正常现象。当你通过桌面桥(Desktop Bridge)将传统桌面应用转换为UWP应用时,runFullTrust权限是系统自动添加到包清单中的——因为转换后的UWP本质上是一个“容器”,它需要依托完整信任的桌面运行环境来执行原桌面应用的代码,而runFullTrust就是赋予这个容器访问桌面级资源的核心权限。
微软应用商店对runFullTrust权限的标准描述就是“此应用可访问您的所有文件、外围设备、应用、程序和注册表”,所以你看到的权限提示是该权限的默认展示,所有使用这个权限的UWP应用都会显示这句话。
是否可以移除这条权限描述?
分两种情况来看:
- 如果你的应用完全不需要桌面级权限:比如转换后的应用没有访问注册表、系统目录、其他桌面程序等操作,你可以尝试手动移除这个权限。具体操作是打开
Package.appxmanifest文件,找到并删除<Capability Name="runFullTrust" />这一行,然后彻底测试应用的所有功能是否正常运行。但要注意,绝大多数桌面转UWP的应用都依赖这个权限,移除后很可能出现崩溃或功能失效的问题。 - 如果应用需要桌面级权限:那这个权限是必须保留的,对应的商店权限描述也无法修改——因为这是微软对
runFullTrust权限的统一标注,没有自定义权限描述的空间。
内容的提问来源于stack exchange,提问作者user3722329
相关产品推荐
相关产品推荐

