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.
Je suis obligé de mettre manuellement les autorisations de lecture écriture pour tout le monde.
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 ...
Quelqu'un a t-il une idée du pourquoi du comment ?
Merci d'avance.
Partager