QT_WINDOWS_APP_PROJECT_EXECUTION_LEVEL
UAC-Ausführungsebene im generierten Windows-Anwendungsmanifest.
Diese Eigenschaft wurde in Qt 6.11.1 eingeführt.
Hinweis: Diese Eigenschaft wird nur verwendet, wenn Windows als Zielplattform ausgewählt ist.
Legt das Attribut „ level “ des Elements „ requestedExecutionLevel “ im Anwendungsmanifest fest, das Qt automatisch für Windows-Ausführungsdateien generiert, die mit ` qt_add_executable()` erstellt wurden.
Gültige Werte sind:
asInvoker— Ausführung mit denselben Berechtigungen wie der Prozess, der die Anwendung gestartet hat (Standard).highestAvailable— Ausführung mit den höchsten Berechtigungen, die dem aktuellen Benutzer zur Verfügung stehen.requireAdministrator— Nur mit Administratorrechten ausführen; Windows fordert bei Bedarf zur Erteilung höherer Rechte auf.
Wird ein ungültiger Wert angegeben, wird eine CMake-Warnung ausgegeben und ` asInvoker ` verwendet.
Wenn das Ziel bereits eine ` .manifest `-Datei in seinen Quellcodes bereitstellt, überspringt Qt die automatische Manifest-Generierung, und diese Eigenschaft hat keine Auswirkung.
set_target_properties(myapp PROPERTIES
QT_WINDOWS_APP_PROJECT_EXECUTION_LEVEL "requireAdministrator"
)Siehe auch Qt für Windows – Bereitstellung und QT_WINDOWS_APP_PROJECT_IDENTIFIER.
© 2026 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.