Publicité
+ Répondre à la discussion
Affichage des résultats 1 à 3 sur 3
  1. #1
    Membre éprouvé Avatar de saad.hessane
    Homme Profil pro Saâd Hessane
    Ingénieur développement logiciels
    Inscrit en
    avril 2008
    Messages
    315
    Détails du profil
    Informations personnelles :
    Nom : Homme Saâd Hessane
    Âge : 25
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : avril 2008
    Messages : 315
    Points : 490
    Points
    490

    Par défaut Création de sous-sections dans la base de registre

    Bonjour,

    L'API Windows fournie les fonctions CWinApp::GetProfile* et CWinApp::WriteProfile* pour la persistence de paramètres dans la base de registre (et fichiers INI si on veut).
    Le souci est que ces fonctions ne fournissent qu'une arborescence simple à un seul niveau (Section/Clé).
    Est-il possible de créer avec les mêmes fonctions des sous-sections sur plusieurs niveaux? Ou faut-il obligatoirement passer par les fameuses fonctions RegOpen*, RegQuery* et RegClose* ?
    À titre d'exemple, d'autres API (Qt notamment avec QSettings) permettent l'écriture de sous-sections en spécifiant un chemin de la forme Section/SousSection/...

    Merci.

  2. #2
    Responsable Réseaux

    Avatar de ram-0000
    Homme Profil pro Raymond Mercier
    Consultant en sécurité
    Inscrit en
    mai 2007
    Messages
    10 690
    Détails du profil
    Informations personnelles :
    Nom : Homme Raymond Mercier
    Âge : 51
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Consultant en sécurité
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : mai 2007
    Messages : 10 690
    Points : 43 622
    Points
    43 622

    Par défaut

    Les fonction GetProfile() et WriteProfile() étaient utilisées pour lire et écrire les fichiers INI dès la genèse de Windows (Windows 1.0). Les fichiers INI, sont des fichiers à 1 seul niveau (Section/Clé) et ce, depuis le début.

    Elles ont été ensuite étendue pour accéder à la base de registres comme support de sauvegarde mais toutes les facilités de la base de registres n'ont pas été réintégrées dans ces fonctions (pour des raisons de compatibilité je suppose).

    Donc si tu veux plusieurs niveaux, il faut passer par RegOpen(), RegClose() et autres, désolé.
    Raymond
    Vous souhaitez participer à la rubrique Réseaux ? Contactez-moi

    Cafuro Cafuro est un outil SNMP dont le but est d'aider les administrateurs système et réseau à configurer leurs équipements SNMP réseau.
    e-verbe Un logiciel de conjugaison des verbes de la langue française.

    Ma page personnelle sur DVP
    .

  3. #3
    Membre éprouvé Avatar de saad.hessane
    Homme Profil pro Saâd Hessane
    Ingénieur développement logiciels
    Inscrit en
    avril 2008
    Messages
    315
    Détails du profil
    Informations personnelles :
    Nom : Homme Saâd Hessane
    Âge : 25
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : avril 2008
    Messages : 315
    Points : 490
    Points
    490

    Par défaut

    Merci

+ Répondre à la discussion
Cette discussion est résolue.

Liens sociaux

Règles de messages

  • Vous ne pouvez pas créer de nouvelles discussions
  • Vous ne pouvez pas envoyer des réponses
  • Vous ne pouvez pas envoyer des pièces jointes
  • Vous ne pouvez pas modifier vos messages
  •