Como o Windows 7 sabe para adicionar o escudo do UAC a alguns atalhos?

5

Como o Windows 7 sabe para adicionar o escudo do UAC a alguns atalhos? Eu costumava dizer ao programa para ser executado como administrador. Mas agora esse mesmo atalho tem o ícone de escudo UAC amarelo e azul nele.

Como ele sabe para executar meu programa como administrador? Existe alguma chave de registro?

    
por JimDel 28.10.2009 / 03:12

2 respostas

4

Existem algumas maneiras de saber. Geralmente, ele colocará o ícone do UAC lá sempre que clicar no ícone, o que resultará em uma confirmação imediata do UAC. No entanto, talvez você nem sempre o veja porque, depois de uma alteração recente, o cache de ícones não será atualizado imediatamente.

As formas conhecidas:

  1. Ele sabe porque você modifica o atalho ou as propriedades de compatibilidade do aplicativo ou
  2. porque o aplicativo alertou o sistema operacional que requer privilégio de administrador.

O que você provavelmente está vendo ... Nas caixas de diálogo "avançado ..." das propriedades de atalho, escolher a opção Executar como administrador fará com que o escudo apareça (após a atualização do seu cache de ícones). "configuração na guia de compatibilidade. (novamente, após o cache de ícones é atualizado.) Como forçar uma atualização de seu cache de ícone no Windows 7, você pergunta? Não tenho certeza ... uma reinicialização deve fazer isso.)

O Windows também pode saber colocar o ícone do UAC lá para começar porque um aplicativo que está "pronto" para (está programado para se comportar bem) UAC, pode deixar o SO saber que precisa de permissões de administrador, isso pode ser feito através de um "manifesto" que é embutido no exe.

    
por 28.10.2009 / 04:32
1

Como DanO mencionou, existem várias maneiras de exibir um ícone de escudo do UAC. Algumas que eu tenho certeza:

  • Se um aplicativo tiver reconhecimento do UAC, um desenvolvedor poderá colocar esse ícone manualmente, mas o ícone será sempre o mesmo.
  • Se um aplicativo for compatível com o UAC, um desenvolvedor poderá colocar o sinalizador de elevação de direitos do usuário no manifesto do aplicativo. Nesse caso, o ícone de escudo aparecerá automaticamente quando a elevação de direitos do usuário for necessária.
  • Mesmo que um aplicativo não esteja ciente do UAC, a elevação de direitos do usuário pode ser acionada com base no nome do arquivo executável. O nome do arquivo deve conter a palavra "setup", "install" ou "update".

link

link

    
por 07.11.2017 / 09:57