Question

Je suis en train de mettre le drapeau manifeste requireAdministrator sur un exécutable Je construis avec CMake et Visual Studio.

Toutes les idées sur la façon de CMake direct pour définir cette option?

Merci!

Billy3

Était-ce utile?

La solution

essayez ceci:

SET_TARGET_PROPERTIES(your_executable PROPERTIES LINK_FLAGS    "/MANIFESTUAC:\"level='requireAdministrator' uiAccess='false'\" /SUBSYSTEM:WINDOWS")

Autres conseils

Je comprends que la question est étiquetée-studio-2008 visuel, mais pour VS2010 ce produit le message d'erreur suivant:

  

erreur MSB4030: paramètre "niveau = 'requireAdministrator' uiAccess = 'false'" est une valeur non valide pour le "UACUIAccess" de la tâche "Link". Le paramètre "UACUIAccess" est de type "System.Boolean".

Une commande équivalente CMake (abstraction faite de la / SUBSYSTEM: WINDOWS partie) pour VS2010 est

SET_TARGET_PROPERTIES(your_executable PROPERTIES LINK_FLAGS "/level='requireAdministrator' /uiAccess='false'")
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top