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
J'ai donc écrit le code ci-dessous
Code Qt : Sélectionner tout - Visualiser dans une fenêtre à part
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.
Partager