Alterar associação de arquivo exe para usuário único

2

é relativamente fácil definir a associação de arquivos para exe arquivos no Windows (uma boa maneira de bloquear, btw). Isso geralmente é feito no HKEY_CLASSES_ROOT, que é válido para todos os usuários. Mas existe uma maneira de alterar essa associação apenas para um único usuário?

Eu quero realizar alguma ação toda vez que algum programa for iniciado por esse usuário. O lançador deve então chamar o programa. No entanto, CreateProcess não funciona se a elevação for necessária, enquanto ShellExecute executará o ativador recursivamente ... - assim, a idéia era executar o programa de um usuário diferente que não definiu a associação de arquivo para o arquivo exe.

Existe uma maneira de conseguir isso?

    
por LionAM 24.01.2015 / 02:33

1 resposta

0

Sim.

O HKCR é um amálgama de HKLM\Software\Classes e HKCU\Software\Classes .

Você pode simplesmente criar HKCU\Software\Classes\.exe e alterar a associação de arquivo apenas para o usuário atual.

    
por 11.10.2015 / 21:40