A veces puede abrir un programa que desea ejecutar como administrador, pero es posible que ya no lo haya abierto como administrador. ¿Es posible elevar los privilegios de un programa que ya se está ejecutando en Windows 7 o tengo que cerrar y reiniciar como administrador?
35
sudo
?man sudo
para obtener más información.pseudo
;)Respuestas:
Lamentablemente no. Un proceso en ejecución no se puede elevar a privilegios de administrador. Estoy buscando una fuente más autorizada, pero por ahora he encontrado:
"Los programas no se pueden elevar una vez que ya se han lanzado ..."
"El código solo se puede elevar a nivel de proceso cuando se inicia, lo que significa que un proceso en ejecución no se puede elevar".
fuente
ShellExecuteEx
y el verbo "runas". No creo que eso logre la necesidad del OP de elevar un programa que ya se está ejecutando (perderá todo su estado, por ejemplo).