获取当前登录用户的文档文件夹路径
问题描述:
我正在开发一个C#WinForms应用程序。如果服务器上有可用更新,此应用程序可以进行更新。它工作正常,但只适用于管理员用户。获取当前登录用户的文档文件夹路径
应用程序将检查并与步骤应用更新以下,如果用户不具有管理员权限:
- 当普通用户按下“检查更新”按钮,应用程序将检查是否有更新可用在服务器上。
- 如果有更新可用,应用程序将确认应用带有消息框的更新。
- 如果用户按下“是”进行应用更新,则会提示使用Windows默认管理员权限要求框。
- 如果当前用户具有管理员用户的用户名和密码,则他们输入并应用更新。
问题
(仅适用于普通用户)的应用程序运行作为管理员用户,我试图让当前用户的文档文件夹路径的应用更新后。它给了我管理员用户的Documents文件夹路径,因为应用程序当前以admin用户身份运行,但是我想要当前登录用户的Documents文件夹路径。
问题
我怎样才能获得当前登录的用户的文档文件夹,如果应用程序作为管理员的用户?
目前我使用下面的代码获取文档文件夹路径。
Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments)
答
如何改变管理员之前保存的用户文件路径并在以后使用它...
Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments)
你有没有试过的ClickOnce? –
你使用“Environment.SpecialFolder.MyDocuments”还是你如何获得路径? – Bambuk
我可以重述这个问题吗?如果应用程序“以管理员身份运行”,我如何获取当前登录的用户? – Neil