Obtenir les droits d' administrateur sous windows 7 /8 / 10 - C++ - Programmation
Marsh Posté le 25-12-2014 à 03:01:58
Avec l'UAC activé, tu ne peux pas faire une élévation automatique.
Que ce soit par manifest ou par api Win32, normalement c'est pas censé être contournable (sinon ce serait trop facile pour les malwares, alors que c'est le but pratique: réduire la surface d'attaque)
La solution "légale" c'est le planificateur de tâche (genre : déclencher la tâche au log-in)
Comme l'élévation au moment de définir la tâche est nécessaire (à la mano ou par l'élévation consentie au lancement du setup d'install d'une application), la tâche peut être autorisée à être exécutée avec le niveau max du user.
Sinon il reste la solution du service, mais je pense que le planificateur peut faire l'affaire.
Marsh Posté le 29-12-2014 à 11:09:07
Je pensais aussi à la solution du service.
Question bête : ton programme a vraiment besoin des droits admin ? Est-ce que par une conception différente, tu n'aurais pas moyen de t'en passer ? Il sert à quoi ton soft ?
Marsh Posté le 23-12-2014 à 09:50:10
Bonjour,
Bon j'ai une question bête surement, mais je n'arrive pas à trouver un article intéressant sur le sujet.
J'ai développé un petit bout de programme c'est un simple .exe qui est dans le dans l'onglet de démarrage de windows.
Hors je veux absolument que ce programme ce lance au démarrage avec les droits administrateurs et si possible sans me demander à chaque démarrage le droit de le lancer en administrateur.
Si quelqu'un a un bon article de comment faire suis preneur.
Compilateur : visual studio
on peut sans doute passer par les manifests ?
Message édité par bossamiral2 le 23-12-2014 à 10:15:49