Ich möchte eine kleine Menge von Daten zwischen allen Benutzern in der Windows-Registrierung freigeben. Zum gemeinsamen Lesen und schreiben Sie Zugriff zwischen jedem Benutzer, der sich an der Maschine anmeldet oder einem Dienst auf der Maschine. Gibt es einen Ort, wo dies möglich ist? Ich habe versucht, "HKEY_USERS \ .DEFAULT \ Software \" zu verwenden, aber das scheint von den Vista-UAC-Regeln blockiert zu werden.Wo Registrierungsdaten für alle Benutzer gespeichert werden sollen
3
A
Antwort
3
HKEY_LOCAL_MACHINE
sollte der Ort sein, um Daten zwischen Benutzern zu speichern. Es gibt eine gute, kurze Erklärung here über welche Ordner/Hives wofür verwendet werden.
5
Sie können alle Benutzer Daten in HKEY_LOCAL_MACHINE
Hive setzen, aber Sie müssen die Berechtigungen für den Schlüssel anpassen, um es für alle Benutzer schreibbar zu machen, wie Ihre Frage angibt.
Verwandte Themen
- 1. Wo werden InAPP-Käufe gespeichert?
- 2. Wo werden Makros gespeichert?
- 3. Sollen Benutzerdaten in einer Konfigurationsdatei gespeichert werden?
- 4. Wo werden Visual Studio-Haltepunkte gespeichert?
- 5. Wo werden die Daten für Properties.Settings.Default gespeichert?
- 6. Wo werden Zeigermetadaten gespeichert?
- 7. Wo können Metadaten gespeichert werden?
- 8. Sollen Fehler und Ladungen im Laden oder Zustand gespeichert werden?
- 9. Wo die Einrichtungseinstellungen gespeichert werden
- 10. Wo werden const Daten gespeichert?
- 11. Wo werden ServiceWorker Daten gespeichert?
- 12. Wo/wie werden Verzweigungsvorhersagedaten gespeichert?
- 13. Wo werden String-Daten gespeichert?
- 14. Wo werden SSIS-Pakete gespeichert?
- 15. Wo werden heruntergeladene Sounddateien gespeichert?
- 16. Wo können mobile Daten gespeichert werden (Großprojekt)?
- 17. IntelliTest mitteilen, in welchem Projekt generierte Tests gespeichert werden sollen?
- 18. Dokumentenverwaltungssystem - Wo können Dateien gespeichert werden?
- 19. Android: Wo werden heruntergeladene Dateien gespeichert?
- 20. Wo können Delphi DCU-Dateien gespeichert werden?
- 21. PHP: Wo sollten Validierungsfunktionen gespeichert werden?
- 22. Wo können größere Daten für Outlook Web App gespeichert werden?
- 23. Wo \ Wie verteilte Konfigurationsdaten gespeichert werden
- 24. Servlets: Wo können hochgeladene Dateien gespeichert werden?
- 25. Wo kann der AES-Schlüssel gespeichert werden?
- 26. Wo werden meine Windows-Eingabeaufforderungseigenschaften gespeichert?
- 27. React Components - Wo HTML-Templates gespeichert werden
- 28. Wo werden Bilder in Programmen gespeichert?
- 29. Wo können VAO-Attribute gespeichert werden?
- 30. Wo werden Docker-Images von boot2docker gespeichert?
Das wird nach meiner Erfahrung von UAC blockiert werden. Ich habe diese Frage schon einmal gestellt (ich habe versucht, meine Frage zu finden, als ich Ihre sah). Ich habe keinen Ort gefunden, den ALLE Benutzer ohne Administratorrechte schreiben/lesen können. –
Wenn Sie die Berechtigungen für den Schlüssel, den Sie unter HKLM \ Software hinzufügen, lockern, erhalten Sie den Speicherort, den Sie benötigen, ohne dass die Benutzerkontensteuerung beeinträchtigt wird. Abgesehen von der Verwendung von .INI-Dateien (für die sich Microsoft augenscheinlich einsetzt) sehe ich keine andere Wahl. – RobH
Ich habe festgestellt, dass, wenn ich einen Wert brauche, der Daten enthält, die zwischen Benutzern geteilt werden, benutze ich die lokale Maschine, um einen passenden Schlüssel für meine Anwendung zu erstellen. Ich erstelle dann einen Unterschlüssel, der vom Benutzer veränderbare Werte enthält, und legt die Berechtigungen während der Installation für diesen Schlüssel fest, damit der Benutzer darauf schreiben kann. Andere Werte, die nur der Administrator ändern sollte, befinden sich außerhalb dieses Unterschlüssels. –