C#Windows服务问题

本文关键字:问题 服务 C#Windows | 更新日期: 2023-09-27 18:19:40

我在Microsoft Visual Studio IDE 2010 Ultimate的Windows服务模板的帮助下创建了一个基本的Windows服务;我将Account Type设置为Local System,然后进行测试,然后将其设置为LocalService并进行测试。在双方我都有同样的问题。我正在尝试使用下一个变量检查Desktop文件夹(C:''users''charqus''Desktop):

private readonly string folderParent = Environment.GetFolderPath(Environment.SpecialFolder.Desktop);

我已将变量folderParent打印到EntryLog应用程序,结果如下:C:''Windows''system32''config''systemprofile''Desktop

我已经访问了该路径,但在其中找不到任何桌面文件夹。如果我尝试使用我的服务列出Desktop(从该路径)中的所有文件,他不会列出任何内容。

谢谢!

C#Windows服务问题

该服务在Windows本地系统帐户下运行,并访问系统用户的(不存在的)桌面。

服务是为非依赖用户的后台进程提供的。如果您的应用程序正在与用户的桌面进行交互,那么它应该是一个普通的交互式应用程序,但可能是一个只在系统托盘中显示图标的不可见应用程序。通过将应用程序添加到所有用户的启动文件夹,将其设置为登录时自动启动。