Obtenha a pasta AppData \ Local para o usuário logado
Atualmente, estou usando:
Environment.GetFolderPath(Environment.SpecialFolder.LocalApplicationData)
Para recuperar o usuário atualAppData\Local
caminho. O programa requer privilégios elevados e a execução em sessão de usuário padrão gera um prompt, exigindo credenciais de login do administrador. O log como administrador (usuário diferente) aparentemente altera o usuário ativo do programa. O caminho da pasta retornada é, portanto, do administrador e não o que o usuário padrão usa.
Resultado esperado:
C:\Users\StandardUser\AppData\Local
Resultado atual:
C:\Users\Administrator\AppData\Local
Existe uma maneira de obter o caminho AppData \ Local de usuário específico? Obter nome de usuário ou credenciais registrados não é um problema comparado a obter o caminho para um usuário arbitrário. O aplicativo é baseado no WPF e seus privilégios necessários são definidos no arquivo de manifesto porrequestedEcecutionLevel (requireAdministrator)
.