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?

War es hilfreich?

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.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top