Aller au contenu

jiem

Membres
  • Compteur de contenus

    3
  • Inscription

  • Dernière visite

jiem's Achievements

Junior Member

Junior Member (3/12)

0

Réputation sur la communauté

  1. Merci, c'est vrai ... en général. Il faut préciser que j'essaie de lire dans la base de registre par programmation. J'arrive bien à lire à peu près partout, mais ... Ce que je ne comprends pas est que cela ne fonctionne pas pour la chaîne "ProductID" de la clé "HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion", ni pour aucune des chaînes de cette clé d'ailleurs. Je code en Delphi3 et utilise la méthode TRegistry.OpenKey que je ne l'utilise qu'avec CanCreate=False donc je ne vois pas où est le pb (ce n'est donc pas un "RegCreateKey", je n'ai pas besoin de droits en écriture). Dans Regedt32 je vois bien que les autorisations "Utilisateurs" sont "cette chaîne et les sous-chaînes" en lecture pour toute la branche concernée, n'importe qui devrait donc avoir droit de lire. D'ailleurs en utilisateur "Lambda", Regedit me permet de voir ces chaînes. Or dans les faits aucune des chaînes qui sont dans cette clé (p.ex. "ProgramFilesDir") ne sont accessibles via un OpenKey demandé par un utilisateur Lambda via programmation. J'ai essayé plusieurs exemples de codes trouvés sur le net pour résoudre ce pb, aucun ne fonctionne. Mystère ...
  2. Sous Windows 2000 ou XP, je veux placer des informations de configuration d'un logiciel que j'ai développé dans la base de registre. Dans quelle section placer ces informations pour que tous les utilisateurs profitent de cette configuration ? En d'autres termes, quelles sections de la base de registre sont accessibles à qui (Administrateurs, utilisateurs avec pouvoir, utilisateurs, invités, ...) ? Si p.ex. je place ces informations dans HKEY_LOCAL_MACHINE\Software, il semblerait que seuls les administrateurs puissent y avoir accès - les autres ne peuvent pas même les lire. Je me trompe ?
×
×
  • Créer...