Ich habe eine App (32 Bit C++) unter XP ausgeführt, die ich anpassen muss, um unter Windows 7 und Vista zu laufen. Es muss einige Dutzend Datenbytes irgendwo unabhängig vom Benutzer speichern. Unter XP habe ich die Daten in der Registry unter HKEY_LOCAL_MACHINE \ Software gespeichert. Wenn ich die App unter Windows 7 ausführe, werden die Registrierungseinträge virtualisiert und jeder Benutzer erhält eine separate Kopie der Daten.Windows 7 - Wo und wie kann ich benutzerunabhängige Daten speichern?
Die nicht virtualisierte Registry scheint ein logischer Ort für die Daten zu sein, aber ich habe keine Ahnung, wie ich vorgehen soll. Ich stelle fest, dass es eine Vielzahl von Anwendungen gibt, die Daten dort speichern; Wie gehen sie damit um?
Ich bin auch bereit, die Daten wo sonst zu speichern, gibt es einige gut bekannte globale Repository dafür? Eine einzige kleine Datei ist alles was ich brauche.
Ich bin mehr oder weniger ignorant der gesamten Rechte/Privilegien Geschäft, so dass alle Hinweise, Hinweise usw. sehr geschätzt.
Können Sie weitere Informationen zu diesen Daten bereitstellen? Wird es während der Installation einmal geschrieben und ändert sich danach nie? Kann es sich jederzeit ändern, wenn Ihre Anwendung ausgeführt wird? – reuben
@Reuben: Es wird derzeit zunächst bei der ersten Ausführung erstellt und sehr selten wahrscheinlich nur wenige Male aktualisiert. Es könnte bei der Installation initialisiert werden, müsste aber später aktualisiert werden. –
Warum muss es unabhängig vom Benutzer sein? Warum wäre jeder Benutzer mit einer eigenen Kopie schlecht? –