Eu não acho que isso seja possível.
Mas você pode executar o aplicativo com outra conta de usuário. Veja o comando RunAs .
Temos um aplicativo feito do Access que é executado em um grupo de trabalho. Todos os usuários do grupo de trabalho podem obter acesso à pasta em que o aplicativo está localizado.
Nosso objetivo é não permitir que os usuários vejam, leiam ou escrevam na pasta, mas, ao mesmo tempo, permitem que o aplicativo do Access entre na pasta para ler, gravar ou copiar os arquivos localizados.
Então, é possível conceder acesso a uma pasta somente para um aplicativo específico e não para o usuário que executa o aplicativo?
Eu não acho que isso seja possível.
Mas você pode executar o aplicativo com outra conta de usuário. Veja o comando RunAs .
Não acho que seja uma funcionalidade padrão do Windows.
O direito de acesso é baseado nos usuários, não nos aplicativos.
A segurança do sistema é para o usuário, por exemplo, alguns computadores possuem vários usuários. Ao fazer o login, eles serão solicitados a selecionar um usuário. Após o login, as permissões do usuário são claras. Alguns softwares e as próprias políticas do sistema também podem restringir o acesso de uma pasta, mas isso é global, no máximo para o usuário, não para o programa.
No entanto, podemos executar os programas como usuários diferentes. A partir do menu de contexto (segure o Shift + clique com o botão direito do mouse no programa) selecione Executar como usuário diferente . Vamos precisar de contas de usuários diferentes com as configurações de controle de acesso corretas para as pastas com base nos usuários.