我正在开发一个C#WinForms应用程序。如果服务器上有可用的更新,则此应用程序可以更新。它工作正常,但仅适用于管理员用户。
如果用户没有管理员权限,应用程序将根据以下步骤检查并应用更新:
问题
应用更新后(仅适用于普通用户),应用程序以管理员用户身份运行,我试图获取当前用户的Documents文件夹路径。它给了我admin用户的Documents文件夹路径,因为应用程序当前以admin用户身份运行,但我想要当前登录用户的Documents文件夹路径。
问题
如果应用程序以管理员用户身份运行,如何获取当前登录用户的Documents文件夹?
目前我使用以下代码获取文档文件夹路径。
Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments)
答案 0 :(得分:13)
如何在更改为管理员之前保存用户文档路径并稍后使用...
Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments)