begin process at 2012 02 14 13:29:18
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Visual Basic 6

 > 

Système

 > 

Exécution

 > 

Problème avec ma référence à une dll


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Problème avec ma référence à une dll

jeudi 4 décembre 2008 à 10:48:48 | Problème avec ma référence à une dll

xav44

Bonjour,

Je ne connais pas grand chose en vb6 mais là j'ai petit programme à modifier et je n'arrive pas à comprendre un truc :

Le programme fait appel à une dll "maison" également développée et compilée par mes prédécesseurs. Lorsque que je fais une référence à cette dll dans mon progamme pour le compiler, tout fonctionne normalement, le programme réagi comme je l'attends. Par contre, au moment de livrer, je récupère mon .exe et ma .dll pour les déposer sur un autre serveur dans une arborescence identique et là ca ne fonctionne plus.
En plus, je n'ai pas de message d'erreur a consulter qui pourraient me mettre sur la voie. La seule solution pour le moment est d'installer vb6 sur le serveur et recompiler les sources puis desinstaller vb6.

Avez vous une solution pour eviter ca
Merci pour votre aide.

Bonne journée

jeudi 4 décembre 2008 à 11:11:01 | Re : Problème avec ma référence à une dll

Calade

Réponse acceptée !
Bonjour,

   Il te faut référencer ta DLL dans la base de registre de ton serveur. Pour cela utilises REGSVR32 (lance le sans paramètres pour voir ceux qu'il accepte).

   Si cela marche sur ton poste de développement, il y a 2 raisons:

   - En mode développement (cad inclus dans ton projet), ta DLL est inscrite à la volée dans le registre avant de lancer ton appli en mode debug puis désinstaller à la fin de l'appli.

   - Si ton projet ne contient pas cette DLL et que tu l'as compilé, la compilation a provoqué automatiquement l'enregistrement dans cette base de registe.

   Tout ça est donc transparent pour toi sur ton poste. Pour le serveur il aurait fallu passer par un programme d'installation (style InnoSetup).

   En espérant que cela pourra t'aider.


Calade

mardi 9 décembre 2008 à 23:01:10 | Re : Problème avec ma référence à une dll

xav44

Super Merci.

On a fait la mise en prod aujourd'hui et ça marche nickel.
Pour info, j'ai quand même eu un peu de mal pour déréférencer l'ancienne dll installée avec le compilateur pour référencer le nouvelle. j'y suis parvenu en me positionnant dans le répertoire où se trouve la dll avec la commande
regsvr32 /u .\madll.dll
regsvr32 .\madll.dll

J'avais déjà vu la commande sur des forums mais je n'en avait pas saisi l'importance.

Merci beaucoup
mercredi 10 décembre 2008 à 08:01:38 | Re : Problème avec ma référence à une dll

Calade

Bonjour,

   Il est vrai que le paramétrage en ligne de commande n'est pas des plus pratiques spécialement avec les noms courts au format DOS (8+3).

   En cherchant bien tu devrais trouver sur le Web de petits utilitaires Windows qui ouvrent une boîte de dialogue style fichier/ouvrir pour aller récupérer ta DLL ou ton OCX puis de cliquer sur un bouton référencer ou déréfencer (ou quelque chose d'équivalent). C'est nettement plus pratique.

   Content d'avoir pu t'aider.

Calade



Cette discussion est classée dans : problème, programme, vb6, dll, référence


Répondre à ce message

Sujets en rapport avec ce message

Liaison entre un programme et une DLL (VB6) [ par guilleto ] Bonjour à toutes et tous, J'ai fait il y a bien longtemps une DLL sous VB6. Je suis actuellement en train de faire un bout de programme sous VB 2008 Chargement d'une Dll (à la volée) [ par kiiiia ] Bonjour TLMVoici le problème.Je suis en train de faire un programme qui doit analyser plusieur sorte de fichier.Exemple:J'ai crée une DLL qui peut lir Erreur d'exécution [ par lino ] 'VB6 a provoqué une erreur dans VBA6.DLL ou dans ssscc.dll. Le programme VB6 va maintenant être arrêté. Si vous continuez à rencontrer des problèmes, DLL [ par OBalais ] Coment faire pour que quand je mette mon programme sur un CD avec la DLL de VB6, le programme la trouve automatiquement et ne me dise pas sur les ordi Problème avec l'empaquetage de VB6 [ par pianedd777 ] Bonjour, Depuis un certain, j'essaie de distribuer une application que j'ai réalisée, à l'aide de l'outil d'empaquetage, mais j'ai toujours un problèm Problème dll, ... je pense... [ par guiguisi ] J'ai terminé un logiciel (développé sous vb6), mais je viens d'avoir une mauvaise surprise : j'ai testé sur 5 ou 6 machines, et seule une refuse d'exé Problème sur vb6 [ par salomonrosny ] bonjourJ'ai un problème sur un programme en vb6.j'essai dtransférer des infos vers WORD. tout marche bien lors de la première fois. Mais lorsque je le Dll .Net (pas activeX) pour programme VB6 ?? [ par kozher20 ] Bonjour à tous,Voilà mon souci...Je me demandais s'il était possible de créer un dll (non activeX) en .Net puis de pouvoir ensuite utiliser ses foncti Programme d'installation , librairie , DLL [ par astrosug44 ] Bonjour,J'ai un problème j'ai fait un petit programme en VB6 il marche parfaitement du moment que les librairies VB6 sont installés.J'ai donc fais un DLL VC++ dans une application VB6.0 possible? [ par hightower ] Salut à tous!Voila, j'ai une carte d'E/S, et une DLL m'est fournit avec, le problème c'est que les exemples qu'il m'ont filer avec c'est pour le VC++.


Nos sponsors


Sondage...

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 1,139 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales