我想(以编程方式)在某些海拔情况下模拟 Windows 的行为。例如,您可以查看无线密码,而无需向管理员确认提升(在无线网络属性 > 显示字符中)。
在这种情况下,没有弹出窗口来请求确认提升。只有一个友好的图标表明该操作要求用户是管理员。
某些场景下没有弹窗的原因是 UAC 自动提升。
以下是Mark Russinovich 撰写的这篇文章的摘录
在两个中间设置中提升(大多数)Windows 可执行文件不会导致提示的原因是系统“自动提升”Windows 可执行文件。首先,在这种情况下,Windows 将什么定义为 Windows 可执行文件?答案取决于几个因素,但有两点必须成立:它必须由 Windows 发布者进行数字签名,这是用于签署 Windows 包含的所有代码的证书(由 Microsoft 签名是不够的,因此 Microsoft 软件不是不包括在 Windows 中提供的);它必须位于少数几个“安全”目录之一中。
这意味着您的可执行文件必须由 Microsoft 签名,并且必须位于那些“安全”目录中。Windows 不会自动提升所有内容。