UAC – O terceiro processo: E se eu quiser que um programa se inicie sozinho?
- 3º Processo, para aqueles programas que se iniciam sozinhos, sem necessidade de actuação do utilizador, por exemplo para actualizar um antivírus, ou outro tipo de programas.
Neste momento já sabem como fazer com que o UAC, não peça permissão para os programas que se executam no arranque, e para aqueles que vocês executam. Mas e quando é o programa a executar-se a si próprio, veja-mos o caso das actualizações automáticas dos programas, em que o programa reconhece que há uma actualização, transfere a actulização, mas não a pode instalar porque precisa de elevação, ai o programa pede a elevação ao Windows, o qual responde com uma pergunta do UAC ao utilizador, será que há uma maneira com que o UAC não faça essa pergunta e o Windows continue a dar elevação ao programa? (sem ser desligar o UAC, obviamente.) O método de o fazer é usando o Aplication Compability Toolkit, da Microsoft.
Embora este processo possa ser aplicado a qualquer programa, em qualquer condição, substituindo os dois anteriores, por ser mais complexo que os outros dois, é mais cómodo usar os outros dois.
Então aqui fica:
1.Descarregar e instalar o MS Application Compability Toolkit 5.0, aqui, (Nota: apenas é necessário o último da lista).
2.Abrir o Compability Administrator como administrador.
3.Criar uma nova base de dados (clicar em “New..”)
4.Clicar em “Fix…”
5.Escrever o nome do programa e a sua localização, nos campos respectivos, clicar “Next”
6.No separador Operating System Modes escolher None. Clicar “Next”
7.Da lista “Compability Fixes” escolher: “RunAsInvoker”. Clicar “Next”, este comando faz com que o programa seja executado com os mesmos privilégios que a aplicação que o executa, neste caso essa aplicação é o Compability Administrator.
8.Na página seguinte não fazer nada e clicar “Concluir”.
9.Repetir os pontos 3 a 8 para outros programas, ou então fazem uma base de dados com todos os programas que queriam, mas é melhor fazer uma para cada programa.
10.Selecionar a base de dados que se criou e clicar em “Save…”
11.Dar um nome ao ficheiro da base de dados e clicar em OK, dar o nome ao ficheiro (pode ser o mesmo que o da base de dados) escolher o local onde se quer guardar o ficheiro.
12.Em cima da base de dados criada clicar com o botão direito do rato e escolher “Install…”
13.Deverá aparecer uma caixa de diálogo a dizer que a instalação está concluída.
Experimentem correr o programa agora e vejam se ainda aparece o aviso do UAC.
A vantagem deste processo é que é criado um programa na lista de Programas e Funcionalidades do Vista, sendo que após criada e instalada a base de dados, esta é independente do Application Compability Toolkit. O que significa que podem desinstalar o ACT, e o UAC continua a não bloquear os vossos programas, e também torna mais fácil reverter o processo, bastando desinstalar o programa através do Programas e Funcionalidades.
Nota: por vezes escolher apenas o ficheiro.exe principal não basta, é também necessário escolher outros .exe que lhe que também pertencem ao programa, caso contrário o programa poderá dar erro, uma vez que apenas o ficheiro .exe que vocês executaram tem os privilégios de administrador.
E pronto a partir de agora o UAC, não vos vai incomodar mais com programas que vocês usem no vosso dia-a-dia.




