Innerhalb eines Dienstes, wie kann ein spezieller Ordnerpfad (z. B. "Eigene Dateien") für einen bestimmten Benutzer am besten ermittelt werden? SHGetFolderPath erlaubt Ihnen, ein Token zu übergeben, also nehme ich an, dass es eine Möglichkeit gibt, die Identität des Benutzers auszugeben, für den Sie sich interessieren.Wie bekomme ich den Pfad eines Windows "speziellen Ordners" für einen bestimmten Benutzer?
Gibt es eine Möglichkeit, dies nur anhand eines Benutzernamens zu tun? Wenn nicht, wie viele Informationen benötigen Sie für das Benutzerkonto? Ich möchte nicht das Passwort des Benutzers erfordern.
(Hier ist ein related question.)
Funktioniert das auf allen "aktuellen" Windows-Versionen (ab 2000)? – kgriffs
Ich bin mir nicht sicher, aber da die Funktion von MS unterstützt wird, sollte es funktionieren. In der Praxis lese ich Informationen nur für HKEY_CURRENT USER, nicht für andere. Auch können Sie die Registrierung wie INI-Dateien lesen –
Ich nehme an, die Funktion funktioniert, aber ich fragte mich, ob der Registrierungsschlüssel Pfad der gleiche war ... – kgriffs