Às vezes, você pode abrir um programa que deseja executar como administrador, mas talvez já o tenha aberto não como administrador. É possível elevar os privilégios de um programa já em execução no Windows 7 ou preciso fechar e reiniciar como administrador?
35
sudo
?man sudo
para obter mais informações.pseudo
;)Respostas:
Infelizmente não. Um processo em execução não pode ser elevado a privilégios de administrador. Estou procurando uma fonte mais autorizada, mas por enquanto encontrei:
"Os programas não podem ser elevados depois de lançados ..."
"O código só pode ser elevado no nível do processo durante a inicialização, o que significa que um processo em execução não pode ser elevado."
fonte
ShellExecuteEx
e o verbo "runas". Eu não acho que isso atenda à necessidade do OP de elevar um programa que já está sendo executado (ele perderá todo o seu estado, por exemplo).