Bonjour,
J'initialise la base de registre à partir d'un fichier .reg, en tant qu'administrateur dans HKEY_LOCAL_MACHINE (je veux que les clés soient accessibles pour tous les utilisateurs).

Lorsque j'exécute mon appli sous un utilisateur administrateur, pas de pb. Mais lorsque je change d'utilisateur (non administrateur) mon prog ne peut pas lire les clés.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
 
m_ficIni = new TRegistry;
m_ficIni->RootKey = HKEY_LOCAL_MACHINE;
m_ficIni->Access = KEY_ALL_ACCESS;
m_ficIni->OpenKey("\\SOFTWARE\\GESGRAP", false);
// Lecture des clés ici ...
Je suis obligé de mettre manuellement les autorisations de lecture écriture pour tout le monde.

Quelqu'un a t-il une idée du pourquoi du comment ?

Merci d'avance.