Microsoft Visual Studio IDE 2010 Ultimate の Windows サービス テンプレートを使用して、基本的な Windows サービスを作成しました。アカウントの種類を Local System に設定してテストし、その後 LocalService に設定してテストしました。両側で私は同じ問題を抱えています。次の変数を使用して、デスクトップフォルダー ( C:\users\charqus\desktop )を確認しようとしています。
private readonly string folderParent = Environment.GetFolderPath(Environment.SpecialFolder.Desktop);
変数folderParentを EntryLog アプリケーションに出力しました。これが結果です: C:\Windows\system32\config\systemprofile\Desktop
そのパスにアクセスしましたが、そこにデスクトップ フォルダが見つかりません。私のサービスでデスクトップから(そのパスから)すべてのファイルをリストしようとしている場合、彼は何もリストしません。
ありがとう!