相关疑难解决方法(0)

获取已登录用户的AppData\Local文件夹

我目前正在使用:

Environment.GetFolderPath(Environment.SpecialFolder.LocalApplicationData)
Run Code Online (Sandbox Code Playgroud)

检索当前用户的AppData\Local路径.该程序需要提升权限,并在标准用户会话下运行它会引发需要管理员登录凭据的提示.以管理员(不同用户)身份登录显然会更改程序的活动用户.返回的文件夹路径因此是管理员路径,而不是标准用户使用的路径.

预期结果:

C:\Users\StandardUser\AppData\Local
Run Code Online (Sandbox Code Playgroud)

实际结果:

C:\Users\Administrator\AppData\Local
Run Code Online (Sandbox Code Playgroud)

有没有办法获得特定用户的AppData\Local路径?与获取任意用户的路径相比,获取已记录的用户名或凭据不是问题.该应用程序基于WPF,其所需权限在清单文件中设置requestedEcecutionLevel (requireAdministrator).

c# wpf privileges appdata

5
推荐指数
1
解决办法
2539
查看次数

标签 统计

appdata ×1

c# ×1

privileges ×1

wpf ×1