Accès au registre des non-mode admin

J'ai plusieurs de longue date apps écrit en Delphi qui persistent leurs paramètres dans le registre. J'ai utilisé HKEY_LOCAL_MACHINE pour les "durs" des paramètres tels que les préférences de configuration et HKEY_CURRENT_USER pour "soft" des informations telles que la position des fenêtres, listes MRU etc.

Maintenant mes utilisateurs me disent que non administrateur (utilisateur standard) mode les applications ne fonctionnent pas. En regardant, je vois que je ne suis pas capable de lire un paramètre mis en HKEY_LOCAL_MACHINE lorsque l'application est en mode admin.

Quelles sont mes options pour cela? Je sais peu de choses sur le mode standard et comment cela affecte l'accès au registre à tous. Aucune info apprécié.

  • Astuce: Vous pouvez essayer en développement en vertu d'un non-pouvoir-compte d'utilisateur. Oui, il peut être un peu gênant parfois, mais de cette façon, vous vous assurez de "surprises" comme vous venez de le rencontré de ne pas vous frapper dans le visage. C'est la politique de l'entreprise à un grand nombre d'ateliers de développement pour une bonne raison.
  • Comment votre application se comporte sous Windows 2000 ou Windows XP en tant qu'utilisateur standard? Qui vous expliquera comment il doit se comporter sous Windows Vista ou Windows 7 en tant qu'utilisateur standard.
InformationsquelleAutor Brian Frost | 2009-11-05