Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
启动我的可执行文件时,Windows 会提示提升,但它不应该。
我怎样才能弄清楚为什么Windows 在启动时提示我提升我的可执行文件?
笔记:
asAdministrator
如何确定我的应用程序提示提升的原因?
在没有清单的情况下,通常的原因是名称启发式(例如,您的文件称为 setup.exe)和组策略(您可能在“此程序可能未按预期运行”对话框后意外设置。)
为了防止它,只需使用 asInvoker 应用清单(嵌入式或外部)。那么你将不再关心这些启发式,你也不会提升。
我知道我在上面评论过,但我需要重复一遍:你的代码试图做的事情永远不会导致提升。绝不。除非你被提升,否则不起作用的东西在你没有被提升时失败。它不会提升你。