Welche Bedeutung hat der ProgramData-Ordner in Windows?
-
14-11-2019 - |
Frage
Welche Bedeutung hat die ProgramData
Ordner in Windows?
Mir ist aufgefallen, dass viele installierte Programme Dateien in einem Unterverzeichnis von speichern ProgramData
Ordner.Gibt es dafür einen bestimmten Grund?
Ich muss ein Installationsprogramm für meine Anwendung erstellen.Soll ich Dateien auf Benutzerebene unter speichern? ProgramData
oder darunter Users
?
Lösung
Der Dokumentation beschreibt die erwartete Verwendung dieses Ordners wie folgt (Hervorhebung von mir):
Das Dateisystemverzeichnis, das Anwendungsdaten für alle Benutzer enthält.Ein typischer Pfad ist C:\Dokumente und Einstellungen\Alle Benutzer\Anwendungsdaten. Dieser Ordner wird für Anwendungsdaten verwendet, die nicht benutzerspezifisch sind. Beispielsweise kann eine Anwendung ein Wörterbuch zur Rechtschreibprüfung, eine ClipArt-Datenbank oder eine Protokolldatei im Ordner CSIDL_COMMON_APPDATA speichern.Diese Informationen werden nicht übertragen und stehen jedem Benutzer des Computers zur Verfügung.
Beachten Sie, dass sich diese Dokumentation auf den typischen Pfad für ältere Windows-Versionen bezieht.In modernen Windows-Versionen befindet es sich in %SystemDrive%\ProgramData
.
Ziemlich enttäuschend ist, dass das obige Zitat aus dem heutigen Erbe stammt CSIDL
Dokumentation.Aber die Dokumentation für den Ersatz KNOWNFOLDERID
Die nützlichen Beschreibungen darüber, was Sie mit diesen speziellen Ordnern tun sollen, werden weggelassen.Um Fragen wie dieser auf den Grund zu gehen, muss man sich also, soweit ich das beurteilen kann, auf beide Themen beziehen.