deck_bsd
Messages postés1243Date d'inscriptionjeudi 31 mars 2005StatutMembreDernière intervention 3 août 2016
-
12 déc. 2010 à 10:39
racpp
Messages postés1909Date d'inscriptionvendredi 18 juin 2004StatutModérateurDernière intervention14 novembre 2014
-
14 déc. 2010 à 01:55
Yop à tous,
Voila , j'ai un programme en C/Win32 qui , pour bien fonctionner , doit tourner en tant qu'administrateur. Seulement voila, lorsque l'on clique sur celui-ci, la demande ne se fait pas automatiquement. C'est pour savoir si il y a une API ou autre que je pourrai placer dans mon code , pour faire venir cette demande. Eviter de me dire de mettre une MessageBox, c'est pas pro. Je voudrais la vrai fenêtre de l'os.
racpp
Messages postés1909Date d'inscriptionvendredi 18 juin 2004StatutModérateurDernière intervention14 novembre 201417 14 déc. 2010 à 01:55
Salut,
Personnellement, j'utilise une méthode qui a toujours marché pour moi sous Visual C/C++ afin d'insérer ce manifest dans l'exécutable:
1- Dans le dossier du projet, créer un nouveau fichier txt vide nommé uac.txt par exemple.
2- Y Coller le contenu XML suivant:
3- Ne pas oublier de sauvegarder suite au collage.
4- Aller dans les propriétés du projet puis choisir "Manifest Tool" dans le volet gauche.
5- Sélectionner "Input and Output".
6- Dans le volet droit, taper le nom du fichier txt (uac.txt) devant "Additional Manifest Files".
7- S'assurer que "Embed Manifest" est à "Yes".
8- Regénérer l'exécutable puis le lancer.
Voilà ça devrait marcher. Une fois que l'exécutable atteint une fonction qui requiert les droits administrateur, la boite UAC apparait.