私はWindowsアプリケーションを持っています。その中で、環境変数を使用して appdata を取得しました。だからそれは私に次のパスを与える
c:\ドキュメントと設定\現在のユーザー名\アプリケーション データ。
しかし、環境変数を使用してWindowsサービスからappdataパスを取得すると、次のパスが取得されます
c:\windows\ServiceProfiles\LocalService\AppData\Local
したがって、この appdata パスは、Windows アプリケーション環境変数 appdata パスから取得した appdata パスとは異なります。
ローカル プロファイルで Windows サービスを実行しています。ユーザーの下で実行するようにサービス プロファイルを変更すると、サービスの appdata パスと Windows アプリケーションの appdata パスは一致しますが、サービスはユーザー名とパスワードを要求します。
私の質問は、ユーザー名とパスワードを要求せずにローカルプロファイルでサービスを実行して、サービスからユーザー appdata パスを取得する方法です。