begin process at 2010 02 10 15:30:33
  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

VB6 - Jeux Vidéos et Animation [ par yvesdudu ] Bonjour,Je suis un grand père à la retraite et pour passer mon temps , je programme des petits jeux en VB6 pour mon petit fils.J'ai un problème de sci DLL vb6 [ par xaeris ] Bonjour tout le monde !! j'aurais besoin d'un peu d'aide pour finaliser mon porgramme... je viens de le finir et J'ai crée un executable (Fichier -> Problème utilisation dll en vb.net [ par jeffrey17 ] bonjour, si je suis là c'est que je suis bloqué ! Utilisant dans mes application souvent les même fonctions et pour apprendre quelque chose de nouveau 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


Nos sponsors


Sondage...

CalendriCode

Février 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728

Consulter la suite du CalendriCode

 
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 : 0,842 sec (4)

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