Parfois, vous pouvez ouvrir un programme que vous souhaitez exécuter en tant qu'administrateur, mais vous l'avez peut-être déjà ouvert non pas en tant qu'administrateur. Est-il possible d'élever les privilèges d'un programme déjà en cours d'exécution dans Windows 7 ou dois-je fermer et redémarrer en tant qu'administrateur?
35
sudo
?man sudo
pour plus d'informations.pseudo
;)Réponses:
Malheureusement non. Un processus en cours d'exécution ne peut pas être élevé aux privilèges d'administrateur. Je cherche une source plus fiable, mais pour l'instant j'ai trouvé:
"Les programmes ne peuvent pas être élevés une fois qu'ils ont déjà été lancés ..."
"Le code ne peut être élevé au niveau du processus qu'au démarrage, ce qui signifie qu'un processus en cours d'exécution ne peut pas être élevé."
la source
ShellExecuteEx
le verbe "runas". Je ne pense pas que cela répond au besoin du PO d’élever un programme déjà en cours (il perdra tout son état, par exemple).