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

C# Discussion :

Lecture dans la base de registre


Sujet :

C#

  1. #1
    Nouveau membre du Club
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2012
    Messages
    29
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Doubs (Franche Comté)

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

    Informations forums :
    Inscription : Avril 2012
    Messages : 29
    Points : 34
    Points
    34
    Par défaut Lecture dans la base de registre
    Bonjour,

    j'ai une question concernant la lecture dans la base de registre de Windows.
    Je stock le répertoire d'installation de mon application dans HKEY_LOCAL_MACHINE\Software\Nom_Société dans la clé par défaut.
    Tout se passe bien avec un utilisateur ayant les droits d'admin par contre pour un utilisateur standard, j'ai une exception. Pourtant j'arrive à lire cette valeur avec regedit (en compte standard). Y a t'il un moyen d'accéder à la base de registre depuis un compte standard ou est ce que je dois stocker le répertoire d'install ailleurs ?

    PS : j'utilisais HKEY_CURRENT_USER pour stocker le chemin mais comme j'installais l'appli depuis un compte admin, elle n'était pas accessible depuis le compte standard.

    Merci pour votre aide.

  2. #2
    Membre habitué
    Inscrit en
    Juin 2007
    Messages
    362
    Détails du profil
    Informations forums :
    Inscription : Juin 2007
    Messages : 362
    Points : 141
    Points
    141
    Par défaut
    Citation Envoyé par momobjk Voir le message
    PS : j'utilisais HKEY_CURRENT_USER pour stocker le chemin mais comme j'installais l'appli depuis un compte admin, elle n'était pas accessible depuis le compte standard.
    Et si tu stockes dans HKEY_LOCAL_MACHINE ton chemin en ayant au préalable crée une clé, et que tu la supprimes après ? Cela ne fonctionne pas ?

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Octobre 2007
    Messages
    1 002
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2007
    Messages : 1 002
    Points : 552
    Points
    552
    Par défaut
    Il faut veiller à l'ouvrir en lecture seule !
    Si tu l'ouvre en ReadWrite ca va sans doute générer une exception...

    Je pense que le problème vient de là...

    My 2 cents

  4. #4
    Nouveau membre du Club
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2012
    Messages
    29
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Doubs (Franche Comté)

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

    Informations forums :
    Inscription : Avril 2012
    Messages : 29
    Points : 34
    Points
    34
    Par défaut
    Citation Envoyé par alavoler Voir le message
    Il faut veiller à l'ouvrir en lecture seule !
    Si tu l'ouvre en ReadWrite ca va sans doute générer une exception...

    Je pense que le problème vient de là...

    My 2 cents
    C'est vrai que je n'ai pas pensé à ça, merci. Je teste et je vous tiens au courant.

    EDIT : ça fonctionne, merci beaucoup !!
    J'ai modifié ça :
    RegistryKey key = Registry.LocalMachine.OpenSubKey(@"Software\Nom_Societé", true);
    en
    RegistryKey key = Registry.LocalMachine.OpenSubKey(@"Software\Nom_Societé", false);

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

Discussions similaires

  1. Premiers pas d'écriture et de lecture dans la Base de Registre (DWORD)
    Par DelphiCool dans le forum Codes sources à télécharger
    Réponses: 0
    Dernier message: 13/02/2013, 20h39
  2. Probleme lecture dans la base de registre
    Par olivier93612 dans le forum VB.NET
    Réponses: 4
    Dernier message: 09/06/2010, 15h35
  3. Lecture dans la base de registre
    Par therealmancool dans le forum C
    Réponses: 10
    Dernier message: 21/04/2009, 18h39
  4. [VB6]ecrire une chaine de byte dans la base de registre
    Par tomnie dans le forum VB 6 et antérieur
    Réponses: 12
    Dernier message: 17/12/2008, 10h50
  5. Réponses: 16
    Dernier message: 22/03/2005, 21h57

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