Visual studio 为什么将UAC执行级别设置为asInvoker无效?
我已经展示了一个Visual Studio 2017程序来运行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 但是,自从一个月前提出这个问题以来,我想这个问题从那时起就消
asInvoker
:
但当我运行编译程序时:仍然需要提升:
请注意屏蔽覆盖
我已尝试搜索,但看不出我做错了什么。请使用类似于查看RT\u清单(id 24)程序集清单资源的工具:
如果清单确实正确地要求操作系统运行应用程序asInvoker
,那么很可能是因为提升检查的结果被缓存了
尝试重新启动或将应用程序重命名为其他内容,例如:
PdfToWord-测试重命名的.exe
但是,自从一个月前提出这个问题以来,我想这个问题从那时起就消失了;因此,您无法真正知道此修复是否解决了此问题。“我们的程序仍然需要管理员”。你怎么知道呢?试着为你的可执行文件使用另一个名称,然后它可能会工作。不幸的是,Windows为保留字保留了一个私有名称列表。您还需要验证兼容性数据库中的可执行文件条目是否存在冲突。