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

VB 6 et antérieur Discussion :

Référence manquante


Sujet :

VB 6 et antérieur

  1. #1
    Membre averti
    Inscrit en
    Mars 2006
    Messages
    47
    Détails du profil
    Informations forums :
    Inscription : Mars 2006
    Messages : 47
    Par défaut Référence manquante
    Bonjour à tous,

    J'ai un rpoblème similaire à celui de cette discussion et la solution apportée ne donne rien chez moi

    Je travaille sur un projet VB dans lequel je fais appelle à des dll développées par Mega. Pour éviter les problèmes j'ai travaillé en local avec une version local du logiciel mega.

    Cependant maintenant viens les tests sur le serveur de prod. J'ai besoin de changer le répertoire où est stockée ma dll mais elle ne veut pas bouger. Le projet me récupère toujours la dll sur C: Même lorsque je fais un parcourir l'adresse ne change pas.

    J'ai donc ouvert mon projet dans le bloc note et je retrouve bien effectivement ma référence qui pointe vers c:
    Lorsque je la supprime et que je vais chercher la bonne en faisait parcourir les références dans mon projet et bah il me retourne toujours celle sous C:, alors qu'il en existe bien une sur le serveur.

    Si vous avez une idée je suis preneur car là je bloque un peu..

    D'avance merci !

  2. #2
    Membre chevronné
    Homme Profil pro
    Développeur VB6 et tout neuf en .Net
    Inscrit en
    Avril 2005
    Messages
    377
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : France

    Informations professionnelles :
    Activité : Développeur VB6 et tout neuf en .Net
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2005
    Messages : 377
    Par défaut
    Bonjour skytofer31,

    Les DLL indiquées dans la fenêtre références de VB sont les DLL enregistrées sur TON Windows. Si Windows ne les connait pas (si elles ne sont pas enregitrées), elles ne sont pas affichées.

    De plus, parfois si deux DLL, (enregistrées et situées dans des répertoire différents) ont le même numéro version, c'est la dernière dll enregistrée qui est systématiquement utilisée.

    Pour enregistrer une DLL utilise
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    regsvr32 d:\gemail\notify.dll
    Tu peux essayer d'enregistrer la dll du réseau.

  3. #3
    Membre averti
    Inscrit en
    Mars 2006
    Messages
    47
    Détails du profil
    Informations forums :
    Inscription : Mars 2006
    Messages : 47
    Par défaut
    Merci pour votre réponse

    Je viens d'enregistrer ma dll dans le registre, j'ai eu un message m'indiquant que l'opération a été réalisée avec succès, mais je ne peux cependant toujours pas voir la dll présente sur le réseau dans mon projet. En revanche celle présente sur mon c: est toujours là

    Est ce que j'ai oublié quelque chose ?

    Merci de votre aide en tout cas

  4. #4
    Membre chevronné
    Homme Profil pro
    Développeur VB6 et tout neuf en .Net
    Inscrit en
    Avril 2005
    Messages
    377
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : France

    Informations professionnelles :
    Activité : Développeur VB6 et tout neuf en .Net
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2005
    Messages : 377
    Par défaut
    Essaie
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    regsvr32 d:\gemail\notify.dll /u
    pour désenregistrer la dll locale, puis réenregistre la dll réseau

  5. #5
    Membre averti
    Inscrit en
    Mars 2006
    Messages
    47
    Détails du profil
    Informations forums :
    Inscription : Mars 2006
    Messages : 47
    Par défaut
    Rien n'y fait, toujours pas la bonne dll.

    J'ai essayé de supprimé celle sur c: dans le registre, elle a été supprimée, mais ensuite j'ai réessayé de la supprimer, et ça a encore marché. Je mets donc en doute le message reçu comme quoi la désinstallation a réussi. C'est possible de supprimer une dll qui n'est en théorie plus dans le registre ?

    Est ce qu'il y a un chemin d'accès pour ces dll dans la base de registre pour les supprimer à la main ?

    Je tente un petit peu tout sans vraiment de réussite

    Si tu as d'autres conseils je suis à l'écoute

    edit : j'ai ensuite essayé d'installer celle du réseau mais toujours pareil, un message m'indiquant qu'elle a bien été installée mais je ne la vois toujours pas.

  6. #6
    Membre chevronné
    Homme Profil pro
    Développeur VB6 et tout neuf en .Net
    Inscrit en
    Avril 2005
    Messages
    377
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : France

    Informations professionnelles :
    Activité : Développeur VB6 et tout neuf en .Net
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2005
    Messages : 377
    Par défaut
    Désolé, plus d'idée

  7. #7
    Membre averti
    Inscrit en
    Mars 2006
    Messages
    47
    Détails du profil
    Informations forums :
    Inscription : Mars 2006
    Messages : 47
    Par défaut
    J'ai réussi finalement.

    Je suis allé chercher la valeur directement dans le registre, à l'adresse :
    HKEY_Classes_Root -> TypeLib -> le numéro de la dll (une valeur entre {}) et je suis tombé dessus.

    Elle est maintenant belle et bien changée dans mon projet vb, mais mon souci ne venait pas de là en fait

    Merci de votre aide en tout cas

Discussions similaires

  1. Référence manquante dans mes imports
    Par zooffy dans le forum Visual Studio
    Réponses: 2
    Dernier message: 14/08/2007, 09h49
  2. [références] Détectez des références manquantes
    Par guen dans le forum VBA Access
    Réponses: 2
    Dernier message: 02/07/2007, 16h39
  3. Référence manquante
    Par Subkill dans le forum VBA Access
    Réponses: 9
    Dernier message: 08/03/2007, 22h28
  4. Références manquantes Outlook
    Par mr_samy81 dans le forum VB 6 et antérieur
    Réponses: 1
    Dernier message: 29/01/2007, 18h07
  5. Problème de référence manquante
    Par jul54 dans le forum VB 6 et antérieur
    Réponses: 2
    Dernier message: 19/10/2006, 11h18

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