启动可执行文件时,Windows会提示提升,但不应该提升。
我如何找出为什么 Windows会提示我在启动时提升我的可执行文件?
备注:
asAdministrator
或其他方式)如何确定应用程序提示提升的原因?
答案 0 :(得分:3)
如果没有清单,通常的原因是名称启发式(例如,您的文件称为setup.exe)和组策略(您可能在“此程序可能没有按预期运行”对话框后意外设置)。 )
要防止它,只需使用asInvoker应用清单(嵌入或外部)。那么你将不再关心这些启发式,你就不会提升。
我知道我在上面评论了这一点,但我需要重复一遍:你的代码试图做的事情永远不会导致提升。决不。除非你升高失败,否则无法工作的东西会失败。它并没有提升你。