Bonjour,
Je tente d'ouvrir une clef en lecture seule dans la base de registre sous HKLM.
Cette ouverture est systématiquement refusée alors que la clef existe bien.
Autant je peux comprendre que le système bloque l'écriture dans la base de registre sous la clef HKLM, autant je pige pas le blocage pour une simple lecture.
Je me trompe ou c'est impossible (y compris en élevant le programme au privilège administrateur) ?
En complément d'information, voilà le bloc de code utilisé pour la tentative de lecture de la clef :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 Registre = new TRegistry(); Registre->RootKey = HKEY_LOCAL_MACHINE; Registre->Access = KEY_READ; if (!Registre->OpenKeyReadOnly("\\SOFTWARE\\Firebird Project\\Firebird Server\\Instances")) throw Exception("Ouverture de la clef de registre '\\SOFTWARE\\Firebird Project\\Firebird Server\\Instances' impossible.");
Partager