Pergunta

Eu tenho um aplicativo Winform que está gerando arquivos CSV. Dou ao usuário a opção de escolher o caminho para salvar esses CSVs.

O usuário está usando o Windows 7 e está conectado como admin. Quando ele tenta salvar os CSVs por meio do aplicativo, há um erro "permissão negada".

O aplicativo que está tendo o problema em particular é o aplicativo Console. Estamos criando uma tarefa programada e a tarefa é especificada para iniciar o processo como sua conta de administrador. No entanto, terá problemas quando o aplicativo tentar salvar um arquivo na pasta especificada (para a qual seu nome de usuário tem permissão para gravar).

Existe uma maneira de permitir que um administrador da máquina crie pastas/arquivos em qualquer lugar para o qual ele tenha permissão através do aplicativo?

Obrigada!

Foi útil?

Solução

Você pode desligar o UAC ou exigir o processo para executar em um contexto elevado.

Em geral, você não deve se preocupar com isso, a menos que seu aplicativo esteja especialmente adaptado para alterar coisas administrativas no sistema, você deve deixar o usuário decidir executá -lo no modo elevado.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top