Ich muss diese Dateien von diesem C#-Windows-Dienst aus überwachen, aber sobald ich sie bekomme der Pfad:
Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.LocalApplicationData), "Custom", "Folder");
Es gibt mir den Pfad zum Ordner des SYSTEM-Benutzers.
Wie kann ich den Benutzernamen oder den Pfad zum Ordner „AppData\Local“ des Benutzers erhalten? Python-App?
Und wenn ich zu service.exe > MyService > Eigenschaften > Anmelden > gehe und den Benutzer in einen Benutzer ohne Administratorrechte ändere, erhalte ich den richtigen Pfad, den ich möchte.< /p>

ODER kann ich irgendwie den Benutzernamen von der Python-App an diese übergeben? Service. Ich habe Umgebungsvariablen ausprobiert, konnte den C#-Dienst jedoch nicht dazu bringen, diese Variable zu lesen. Ich habe den Python-Interpreter über die Administrator-Powershell aufgerufen und
festgelegtos.environ["CUSTOM_DIR"] = "path\to\folder"
aber der C#-Dienst hat es nicht bekommen.
Wenn jemand mehr Code benötigt, ist er hier. Ich habe noch keinen Code zum Überwachen der Datei geschrieben. Ich möchte zuerst das Pfadproblem lösen.