6
votes

CULAKEEADIMINISTRATOR

J'essaie de définir le drapeau manifeste requissant à l'issue sur un exécutable que je construisait avec cmake et Visual Studio.

Des idées sur la façon de diriger CUKE pour définir cette option?

Merci!

BILLY3


0 commentaires

3 Réponses :


9
votes

Essayez ceci:

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


2 commentaires

Fonctionne tant que supprimer / sous-système: Windows ... c'est une application de console :)


Notez que ces paramètres manifestes ne semblent pas apparaître dans les propriétés du projet, mais ils apparaissent dans le manifeste intermédiaire. Et ils sont enregistrés dans le fichier .vcproj. (Ceci est avec VS2008).



11
votes

J'apprécie que la question est balisé Visual-Studio-2008, mais pour VS2010, cela produit le message d'erreur suivant:

Erreur MSB4030: "Niveau =" requissionnel "UIACCESS" UIACCESS = "FAUX" "est une valeur non valide du paramètre" UacuiAccess "de la tâche" Link ". Le paramètre "UacuiAccess" est de type "System.boolant".

une commande cmake équivalente (ignorant le / le sous-système: la partie Windows) pour VS2010 est xxx


0 commentaires

0
votes

S'il s'agit d'une application de console, vous devez supprimer "/subsystem:windows".

" xxx


0 commentaires