【发布时间】:2016-11-10 04:27:05
【问题描述】:
我需要从 C# Windows 服务中获取用户目录...
...如 C:\Users\myusername\
理想情况下,我希望有漫游路径...
...如 C:\Users\myusername\AppData\Roaming\
当我在控制台程序中使用以下内容时,我得到了正确的用户目录......
System.Environment.GetEnvironmentVariable("USERPROFILE");
...但是当我在服务中使用相同的变量时,我得到...
C:\WINDOWS\system32\config\systemprofile
如何从服务中获取用户文件夹甚至漫游文件夹位置?
提前致谢。
【问题讨论】:
-
Windows 服务未以登录用户身份运行。如果您对您正在尝试做的事情进行更多解释,这可能有助于回答。
标签: c# path windows-services profile