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

Visual studio 为什么将UAC执行级别设置为asInvoker无效?,visual-studio,visual-studio-2017,uac,Visual Studio,Visual Studio 2017,Uac,我已经展示了一个Visual Studio 2017程序来运行asInvoker: 但当我运行编译程序时:仍然需要提升: 请注意屏蔽覆盖 我已尝试搜索,但看不出我做错了什么。请使用类似于查看RT\u清单(id 24)程序集清单资源的工具: 如果清单确实正确地要求操作系统运行应用程序asInvoker,那么很可能是因为提升检查的结果被缓存了 尝试重新启动或将应用程序重命名为其他内容,例如: PdfToWord-测试重命名的.exe 但是,自从一个月前提出这个问题以来,我想这个问题从那时起就消

我已经展示了一个Visual Studio 2017程序来运行
asInvoker

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

请注意屏蔽覆盖

我已尝试搜索,但看不出我做错了什么。

请使用类似于查看
RT\u清单(id 24)程序集清单资源的工具:

如果清单确实正确地要求操作系统运行应用程序
asInvoker
,那么很可能是因为提升检查的结果被缓存了

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

PdfToWord-测试重命名的.exe


但是,自从一个月前提出这个问题以来,我想这个问题从那时起就消失了;因此,您无法真正知道此修复是否解决了此问题。

“我们的程序仍然需要管理员”。你怎么知道呢?试着为你的可执行文件使用另一个名称,然后它可能会工作。不幸的是,Windows为保留字保留了一个私有名称列表。您还需要验证兼容性数据库中的可执行文件条目是否存在冲突。