Por que os aplicativos em “Arquivos de Programas” não precisam de direitos de administrador?

1

No Windows, precisamos das permissões de administrador para modificar qualquer coisa nos Arquivos de Programas, certo?

E todos concordam que quase todos os programas lá precisam ter algumas configurações ou salvar arquivos em sua pasta de instalação, com acesso de gravação ...

Mas como eles conseguem não solicitar o administrador sempre que começam?

Exemplo concreto: Eu tenho o FL Studio instalado em C:\Program Files (x86)\Image-Line\FL Studio 11 . Ele armazena projetos de usuários na subpasta Data\Projects . Mas FL nunca me pergunta os direitos de administrador quando eu peço para salvar ...

    
por Lovy 19.06.2014 / 13:59

1 resposta

0

Se este for um aplicativo herdado antigo sem um manifesto do aplicativo , o Windows usa um shim para redirecionar as chamadas para um VirtualStore em C:\Users\USERNAME\AppData\Local\VirtualStore .

Nesse caso, o aplicativo só pensa em gravar em C:\Program Files (x86) , mas os arquivos são armazenados em outro lugar.

    
por 19.06.2014 / 17:50

Tags