Faça o exe ou bat exigir privilégios de administrador UAC

4

Estou tentando criar um CD de instalação para instalar várias atualizações e hotfixes do Windows em um. O Autorun.inf lançando um .bat (ou .exe) executando cada atualização. Atualmente, se eu executar este .bat cada atualização traz um prompt do UAC individualmente, o que pode ser irritante.

No entanto, se eu executar o .bat como administrador, ele poderá iniciar e instalar cada atualização com apenas um prompt.

Existe uma maneira de forçar o morcego (ou .exe) a precisar de privilégios de administrador, não importa quem o execute.

    
por PeteT 18.03.2010 / 03:40

1 resposta

1

Para um executável normal, você deve apenas alterar o manifesto para informar ao SO que este aplicativo requer privilégios administrativos. Isso não é possível com arquivos em lote, pelo menos não da maneira normal. Você pode usar runas , mas isso não acionará o prompt do UAC e, portanto, provavelmente não é muito agradável do ponto de vista da UX.

Assim, a melhor maneira provavelmente seria usar um aplicativo auxiliar configurado corretamente para exigir privilégios administrativos, o que faz o trabalho do arquivo em lotes.

    
por 18.03.2010 / 04:03

Tags