源中的行1352-1371已优化对MANIFESTUAC标志的解析.我不确定他们做错了什么,但是如果你允许触发代码路径,则没有任何设置正确.我注意到EnableUAC根本没有为级别情况设置.我首先尝试将旗帜设置为无效.
只需为该选项预先添加额外空间,即可跳过已损坏的处理并将附加选项作为附加参数附加.呼!
解决方法如下:
QMAKE_LFLAGS += " /MANIFESTUAC:level=\'requireAdministrator\'"
Run Code Online (Sandbox Code Playgroud)
必须有一个更优雅的解决方案,但这似乎现在有效.