LocalSystem
ログインしているユーザーとは独立して実行する必要があり、サービスはソケットから受け取ったキーを保存し、ファイルシステムまたはレジストリに保持する必要があるため、サービスを作成し、として 実行しました。標準ユーザーがキーを読み取ることができないように、ファイルまたはレジストリ キーを保存する最良の方法はどこですか?
ファイルシステムを使用して設定ファイルをここに保存する方法を見つけました:
Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData)
サービスは localsystem として実行されているため、次のように返されます。
@"C:\Windows\system32\config\systemprofile\AppData\Roaming\"
システムまたは管理者のみがアクセスできます。
誰かがこの方法を使用しない理由がある場合、またはより良い方法がある場合は、それも非常に役立ちます