为什么将UAC执行级别设置为asInvoker无效?

时间:2018-09-17 15:32:13

标签: visual-studio visual-studio-2017 uac

我已经展示了运行asInvoker的Visual Studio 2017程序:

Manifest Setting

但是当我运行编译的程序时:仍然需要提升:

generated program

  

注意 Shield 覆盖

我尝试搜索,但看不到我做错了。

1 个答案:

答案 0 :(得分:-1)

使用Resource Hacker之类的工具查看RT_MANIFEST(id 24)程序集清单资源:

enter image description here

如果清单实际上正确地要求操作系统运行应用程序asInvoker,则可能是因为缓存了海拔检查结果。

尝试重新启动,或将应用程序重命名为其他名称,例如:

  

PdfToWord - Testing renamed.exe

但是自从一个月前提出这个问题以来,我认为问题从那以后就消失了;所以你真的不知道这个解决方案是否解决了。