IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Windows Discussion :

Registre : laisser ouverte la clé pendant tout le programe ?


Sujet :

Windows

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Août 2006
    Messages
    256
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2006
    Messages : 256
    Par défaut Registre : laisser ouverte la clé pendant tout le programe ?
    Bonsoir tout le monde,

    Je fais un petit programme qui lit dans le registre, qui attend que l'utilisateur rentre quelque données (donc ça peut prendre plusieurs minutes), et ensuite ce programme écris, créé ou supprime une valeur toujours dans la même clée.

    Ma question est : faut-il ouvrir et fermer la "connexion" au registre avec RegOpenKeyEx et RegCloseKey à chaque opération, ou est-ce qu'on peut l'ouvrir au début du programme et la fermer à la fin ?

    Merci.
    Pierre.

  2. #2
    Expert éminent
    Avatar de Médinoc
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Septembre 2005
    Messages
    27 395
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2005
    Messages : 27 395
    Par défaut
    Eh bien, je dirais que ça dépend de la clé et de la question suivante:
    Doit-on pouvoir lancer deux instances simultanées de ton programme ?

    Si la clé sur laquelle tu travailles est spécifique à ton programme et que la réponse à la seconde question est négative, alors tu peux garder la clé ouverte pendant tout le programme.
    SVP, pas de questions techniques par MP. Surtout si je ne vous ai jamais parlé avant.

    "Aw, come on, who would be so stupid as to insert a cast to make an error go away without actually fixing the error?"
    Apparently everyone.
    -- Raymond Chen.
    Traduction obligatoire: "Oh, voyons, qui serait assez stupide pour mettre un cast pour faire disparaitre un message d'erreur sans vraiment corriger l'erreur?" - Apparemment, tout le monde. -- Raymond Chen.

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Août 2006
    Messages
    256
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2006
    Messages : 256
    Par défaut
    Salut et merci.

    La clé est celle qui sert pour cacher un lecteur du poste de travail sous Windows, donc dans le doute, j'ouvre et je referme la connexion à chaque opération.
    Je pense pas que le poste de travais aille lire cette clé à chaque fois qu'on l'ouvre, mais on ne sais jamais, Windows est assez succeptible comme ça, je ne vais pas lui donner une raison pour bugger.

    Et normalement non, on n'a pas à ouvrir ce programme deux fois, mais on peut très bien le faire, rien ne l'empèche.

    Tien, bonne question, deux programmes peuvent-il accéder en même temps à une même clé ?
    J'imagine que si les deux l'ouvre qu'en lecture ça passe, un seul en écriture, ça passe, mais deux en écriture ça ne passe plus ?

    Merci.
    A+, Pierre.

  4. #4
    Expert éminent
    Avatar de Médinoc
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Septembre 2005
    Messages
    27 395
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2005
    Messages : 27 395
    Par défaut
    Il n'y a pas de flags de partage, donc je suppose que c'est le moyen standard:

    Plusieurs en lecture, accès exclusif en écriture.
    --> Si la clé est ouverte en lecture, on ne peut l'ouvrir qu'en lecture: Impossible d'ouvrir en écriture.
    --> Si la clé est ouverte en écriture, impossible de l'ouvrir.
    SVP, pas de questions techniques par MP. Surtout si je ne vous ai jamais parlé avant.

    "Aw, come on, who would be so stupid as to insert a cast to make an error go away without actually fixing the error?"
    Apparently everyone.
    -- Raymond Chen.
    Traduction obligatoire: "Oh, voyons, qui serait assez stupide pour mettre un cast pour faire disparaitre un message d'erreur sans vraiment corriger l'erreur?" - Apparemment, tout le monde. -- Raymond Chen.

  5. #5
    Membre éclairé
    Profil pro
    Inscrit en
    Août 2006
    Messages
    256
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2006
    Messages : 256
    Par défaut
    OK, merci bien.

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

Discussions similaires

  1. [Batch] Ouvrir fichier .exe et le laisser ouvert
    Par Seedockh dans le forum Scripts/Batch
    Réponses: 1
    Dernier message: 01/12/2009, 14h01
  2. Réponses: 3
    Dernier message: 13/11/2008, 17h50
  3. son pendant toute l'animation
    Par Invité(e) dans le forum ActionScript 1 & ActionScript 2
    Réponses: 1
    Dernier message: 13/05/2008, 15h37
  4. Laisser une Msgbox affichée pendant le déroulement de la macro
    Par arnold95 dans le forum Macros et VBA Excel
    Réponses: 7
    Dernier message: 20/12/2007, 15h53

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo