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

Macros et VBA Excel Discussion :

Lire une Clé 64B (WIN7) dans la base de registre depuis VBA


Sujet :

Macros et VBA Excel

  1. #1
    Membre émérite Avatar de Godzestla
    Homme Profil pro
    Chercheur de bonheur
    Inscrit en
    Août 2007
    Messages
    2 392
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 59
    Localisation : Belgique

    Informations professionnelles :
    Activité : Chercheur de bonheur
    Secteur : Industrie

    Informations forums :
    Inscription : Août 2007
    Messages : 2 392
    Points : 2 985
    Points
    2 985
    Par défaut Lire une Clé 64B (WIN7) dans la base de registre depuis VBA
    Bonjour à tous,

    question complémentaire sur un thème récent:

    Sur un PC WIN7 (64 bits), j'ai installé Ghostscript 64 bits.

    J'essaie de lire la clé suivante :
    "HKEY_LOCAL_MACHINE\SOFTWARE\GPL Ghostscript\9.06\GS_DLL" via regread.

    Cette clé est visible dans regedit de SYSTEM32 mais pas dans Regedit de SYSWOW64.

    Et donc le code
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
     
    'Read Ghoscript Key
    Set objWSH = CreateObject("WScript.Shell")
     
    On Error Resume Next
     gs_pkg = objWSH.RegRead("HKEY_LOCAL_MACHINE\SOFTWARE\GPL Ghostscript\9.06\GS_DLL")
    donne l'erreur :

    -2147024893 Invalid root in registry key "HKEY_LOCAL_MACHINE\SOFTWARE\GPL Ghostscript\9.06\GS_DLL".
    en vba.
    J'ai essayé avec HKML64 et tout un tas de trucs, rien ne marche.

    Comment lire cette clé 64bits depuis du VBA 32 ?

  2. #2
    Invité
    Invité(e)
    Par défaut
    Bonjour,
    J’ai dans le cadre d’un projet de migration de PX vers win7 (64), développé une application Excel pour récupérer les ODBC de chaque machine dans la but de les réinstaller sur le nouvel environnement après installation du master win7 (64)
    Mon projet doit donc lire la base de registre pour la récupération et écrire pour l’inscription dans la base de registre.
    Mon fichier contient toutes les méthodes et routines que j’ai trouvées sur internet.
    C’est un peur fouillis, mais tu devrais trouver ton bonheur.
    Fichiers attachés Fichiers attachés

  3. #3
    Membre émérite Avatar de Godzestla
    Homme Profil pro
    Chercheur de bonheur
    Inscrit en
    Août 2007
    Messages
    2 392
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 59
    Localisation : Belgique

    Informations professionnelles :
    Activité : Chercheur de bonheur
    Secteur : Industrie

    Informations forums :
    Inscription : Août 2007
    Messages : 2 392
    Points : 2 985
    Points
    2 985
    Par défaut
    Bonjour Robert,
    c'est effectivement fouillis mais très intéressant.

    Je vais digérer cela piano car la méthode RegRead que je cherchais n'est pas utilisée.

    Merci beaucoup.

Discussions similaires

  1. Lire une valeur en Int32 dans une base Oracle
    Par J.Roch dans le forum Interfaces de programmation
    Réponses: 0
    Dernier message: 31/03/2009, 11h20
  2. [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
  3. Réponses: 3
    Dernier message: 02/10/2006, 21h20
  4. Lire une donnée dans la base de registre
    Par K.othmane dans le forum Langage
    Réponses: 1
    Dernier message: 06/01/2006, 11h32
  5. Réponses: 4
    Dernier message: 02/11/2005, 16h24

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