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++Builder Discussion :

TRegistry et Windows Vista [FAQ]


Sujet :

C++Builder

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Homme Profil pro
    Inscrit en
    Janvier 2003
    Messages
    332
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations forums :
    Inscription : Janvier 2003
    Messages : 332
    Par défaut TRegistry et Windows Vista
    Bonjour,

    Je rencontre actuellement un problème avec Windows Vista et l'écriture de données dans la base de registre.
    A chaque fois que j'essais d'écrire avec reg->WriteInteger("Value",1) j'obtiens toujours une erreur. Si je lance mon application avec "Run as Adminitrator", alors pas de problème, ca marche. Et sous XP, pas de problème aussi.

    Comment fait-on pour écrire dans la bdr sans faire "Run as Administrator" sous Vista ?

    Merci
    Fred

  2. #2
    Membre Expert Avatar de rtg57
    Homme Profil pro
    Autodidacte
    Inscrit en
    Mars 2006
    Messages
    1 341
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 59
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Autodidacte
    Secteur : Service public

    Informations forums :
    Inscription : Mars 2006
    Messages : 1 341
    Par défaut
    Excuse-moi de ne pas répondre à ta question, mais ton problème laisse présager des problèmes pour nos anciens programmes.

    Ils ont certainement tout blindé chez MicroSoft sous l'emprise de la paranoïa.

    A ta place, j'essaierais de changer de clé du registre.
    Peut être que:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
     
    TRegistry *MonRegistre;
     
    Try
    {
      MonRegistre = new TRegistry();
      Registre->RootKey = HKEY_CURRENT_USER;
      etc...
    }
    catch
    {
      // Problème...
    }
    Ils ne peuvent quand même pas nous interdire d'écrire dans le registre de l'utilisateur !

  3. #3
    Membre éclairé
    Homme Profil pro
    Inscrit en
    Janvier 2003
    Messages
    332
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations forums :
    Inscription : Janvier 2003
    Messages : 332
    Par défaut
    Salut,

    Le problème est que j'ai absolument besoin d'écrire des infos dans HKLM.
    Pour l'instant, j'ai remplacé mon code l'accès à la bdr par un simple fichier, histoire de me dépanner. Mais c'est pas terrible pour ce que je veux faire.

  4. #4
    Membre chevronné
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    349
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 349
    Par défaut
    Je n'ai pas encore VISTA mais d'après ce que j'ai lu, quand tu es sous regedit, tu peux utiliser un menu contextuel sur une clé pour définir des autorisations ou des interdictions d'accès.

  5. #5
    Membre éclairé
    Homme Profil pro
    Inscrit en
    Janvier 2003
    Messages
    332
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations forums :
    Inscription : Janvier 2003
    Messages : 332
    Par défaut
    Bonjour,

    Ceci peut-être valable sur mon ordi, mais je n'ai pas accès sur le poste d'un client par exemple.
    Encore un problème avec ce Vista....

  6. #6
    Membre éclairé
    Homme Profil pro
    Inscrit en
    Janvier 2003
    Messages
    332
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations forums :
    Inscription : Janvier 2003
    Messages : 332
    Par défaut
    Salut,
    Je reviens encore avec mon problème.
    Par contre j'utilise un soft pour l'installation de mes applications et celui-ci écrit bien dans la bdr "HKLM" et sans problème et sans mode administrateur. Donc apparement c'est faisable.
    Peut-être que je suis passé à coté de quelque chose.

    Quelqu'un a-t-il eu ce problème ?

    Merci

Discussions similaires

  1. Installation Windows Vista alias Longhorn
    Par virgul dans le forum Windows Vista
    Réponses: 16
    Dernier message: 28/10/2005, 13h45
  2. La communauté OpenGL s'inquiète de Windows Vista
    Par micatmidog dans le forum OpenGL
    Réponses: 16
    Dernier message: 22/08/2005, 09h15
  3. pour les beta testeurs de windows vista
    Par largowinch dans le forum Windows Vista
    Réponses: 9
    Dernier message: 19/08/2005, 21h02
  4. Sauvons OpenGL sous Windows Vista
    Par Groove dans le forum OpenGL
    Réponses: 2
    Dernier message: 19/08/2005, 13h29
  5. Visual C++ et Windows Vista
    Par cjacquel dans le forum MFC
    Réponses: 2
    Dernier message: 08/08/2005, 13h45

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