Je souhaite partager une petite quantité de données entre Tous les utilisateurs dans le Registre Windows. Pour partagé lire et écrire accès entre tout utilisateur qui se connecte à la machine ou un service sur la machine. Y a-t-il un endroit où cela peut être fait? J'ai essayé d'employer "HKEY_USERS \ .DEFAULT \ Software \" mais ceci semble être bloqué par les règles de Vista UAC.Où stocker les données du Registre pour tous les utilisateurs
3
A
Répondre
3
HKEY_LOCAL_MACHINE
devrait être l'endroit pour stocker des données entre les utilisateurs. Il y a une bonne, courte explication here sur quels dossiers/ruches sont utilisés pour quoi.
5
Vous pouvez mettre toutes les données des utilisateurs dans HKEY_LOCAL_MACHINE
hive, mais vous devrez ajuster les permissions sur la clé afin de la rendre accessible en écriture pour tous les utilisateurs, comme l'indique votre question.
Questions connexes
- 1. Où stocker les données inscriptibles devant être partagées par tous les utilisateurs dans un programme d'installation Vista?
- 2. Où dois-je stocker les données SSIS?
- 3. Où stocker les données collectées par applet?
- 4. Dossier "Tous les utilisateurs"
- 5. Implémentation du système de discussion: où stocker les données de discussion?
- 6. Où dois-je stocker les données de configuration pour les contrôles personnalisés (contrôles utilisateur)?
- 7. Android: comment stocker les valeurs variables dans le registre?
- 8. Comment installer des raccourcis de programme pour tous les utilisateurs?
- 9. ASP.NET MVC Liste tous les utilisateurs
- 10. Où puis-je écrire des données qui peuvent être affichées et modifiées par tous les utilisateurs de Windows Vista?
- 11. Liste de tous les utilisateurs et groupes
- 12. Cliquez une fois - Tous les utilisateurs
- 13. Où se trouve l'emplacement recommandé pour stocker les variables d'instance pour les dispositions
- 14. WiX: Comment créer un partage pour tous les utilisateurs?
- 15. Comment stocker les données associées
- 16. Bugzilla: Définir les autorisations pour rendre un produit en lecture seule pour tous les utilisateurs
- 17. Mac OS X: Où dois-je stocker les données d'application courantes?
- 18. Crypter les données des utilisateurs dans les applications Web
- 19. Où stocker les fichiers téléchargés (son, images et vidéo)
- 20. SharePoint 403 erreur pour les utilisateurs n'existent pas dans "Tous les gens"
- 21. MySQL - Requête Tous les utilisateurs SANS rendez-vous
- 22. asp.net mvc stocker les données utilisateur
- 23. Règles pour les applications WinForms multi-utilisateurs sur Vista
- 24. Comment savoir où charger les données du programme?
- 25. stocker + évaluer les données de performance
- 26. Où stocker les fichiers téléchargés en PHP et MySQL?
- 27. panier pour les utilisateurs non enregistrés
- 28. ASP.net MVC: Où conserver les données d'application?
- 29. Lancez l'application au démarrage pour tous les utilisateurs, mais également autoriser les paramètres par utilisateur (Windows)
- 30. s3 cloudfront répertoriant tous les contenus dans le compartiment pour les utilisateurs anonymes
Cela va être bloqué par l'UAC, d'après mon expérience. J'ai déjà posé cette question (j'essayais de trouver ma question quand j'ai vu la vôtre). Je n'ai trouvé aucun emplacement que TOUS les utilisateurs peuvent écrire/lire sans privilèges Admin. –
Si vous relâchez les privilèges sur la clé que vous ajoutez sous HKLM \ Software, cela vous donnera l'emplacement dont vous avez besoin sans interférence de l'UAC. À court de revenir à l'aide de fichiers .INI (que, apparemment, Microsoft préconise ces jours-ci), je ne vois pas d'autre choix. – RobH
J'ai trouvé que lorsque j'ai besoin d'une valeur qui contient des données partagées entre les utilisateurs, j'utilise la ruche de la machine locale pour créer une clé appropriée pour mon application. Je crée ensuite une sous-clé qui contient des valeurs modifiables par l'utilisateur et définit les autorisations pendant l'installation sur cette clé pour permettre à l'utilisateur d'y écrire. Les autres valeurs que seul l'administrateur doit modifier sont placées en dehors de cette sous-clé. –