1 pièce(s) jointe(s)
Récupération d'une valeur de la base de registre avec QSettings
Bonjour,
Je suis actuellement en train de développer un programme qui doit pouvoir archiver un dossier.
Je souhaite récupérer dans la base de registre le chemin du répertoire de 7-Zip.
En utilisant regedit je vois que le chemin pour retrouver cette valeur est : HKEY_LOCAL_MACHINE\SOFTWARE\7-Zip
Pièce jointe 386667
J'ai donc écrit le code ci-dessous
Code:
1 2
| QSettings settings("HKEY_LOCAL_MACHINE\\SOFTWARE\\7-Zip", QSettings::NativeFormat);
QString cheminZip = settings.value("Path").toString(); |
Mais la variable cheminZip est vide lorsque je la consulte.
J'ai regardé les fonctions QSettings::allKeys(), QSettings::childGroups() et QSettings::childKeys() mais toutes ces listes sont vides.
J'en viens à penser que c'est peut être une question de droit d'accès mais n'ayant jamais manipulé la base de registre auparavant je n'en suis pas certain.