首页 > 解决方案 > 从本地系统帐户下运行的 Windows 服务获取当前用户目录

问题描述

我有一个在“本地系统”下运行的 Windows 服务。在“OnStart”方法中,我使用以下方法记录了一个事件日志条目,

eventLog.WriteEntry($"Path: {Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.UserProfile), @"Pictures")}")

它记录为“路径:C:\WINDOWS\system32\config\systemprofile\Pictures”

但是我在使用 Console.WriteLine 的控制台应用程序中尝试过同样的事情,它记录了“路径:C:\Users\john\Pictures”

在 Windows 服务中,当我从控制台应用程序获取时,我需要访问当前用户目录。

请帮助我。

标签: c#windows-services

解决方案


推荐阅读