我正在开发一个需要检测用户是否以提升的管理员身份运行的 C# 应用程序。我尝试了史蒂文建议的解决方案。
我检查了 5 台机器上的解决方案,其中 4 台运行良好。
有一台机器从不显示 UAC 通知消息,即使我将用户帐户控制设置为Always notify me
.
检查那台机器上的代码时,即使我选择run as administrator
,它也不起作用,并且该方法IsProcessElevated
返回 false。
那台特定的机器有问题吗?
在那种平台上,有没有办法确定用户是否被提升?