gpt4 book ai didi

windows - list 中 "highestAvailable"和 "requireAdministrator"在海拔方面的区别?

转载 作者:可可西里 更新时间:2023-11-01 12:22:52 25 4
gpt4 key购买 nike

我在 exe 的 list 中使用了“highestAvailable”。但在标准用户和 UAC ON 中,它不会提升 exe。

这是“highestAvailable”的行为吗?

我提到了这个MSDN link但不清楚“highestavailable”是否会提升 exe。如果 UAC 打开,我的要求是提升 exe。

我更改为“requireAdministrator”,并且我的 exe 在 UAC 开启的情况下在标准用户中得到提升。

有人可以详细解释一下“highestAvailabe”和“requireAdministrator”这两个选项的提升行为吗?

最佳答案

如果当前用户是管理员,

highestAvailable 将提升。这与您观察到的一致。当标准用户运行该进程时,不会显示 UAC 对话框,并且该进程使用标准 token 运行。当管理员用户执行时,会显示 UAC 同意对话框,然后进程将以提升的方式运行。

如果您的程序需要管理员权限才能运行,那么您需要使用requireAdministrator。当标准用户启动此类过程时,肩上 UAC 对话框将显示。这让用户有机会要求管理员提供他们的凭据。

如果您的程序能够以有限的功能运行,以防用户无法提升,则您应该只使用 highestAvailable。这就是您问题所链接的 MSDN 主题中混合模式的含义。

关于windows - list 中 "highestAvailable"和 "requireAdministrator"在海拔方面的区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12651124/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com