cs_Jack
Messages postés14006Date d'inscriptionsamedi 29 décembre 2001StatutModérateurDernière intervention28 août 201579 13 janv. 2009 à 13:54
Salut
En fait, il suffit d' enregistrer la DLL lorsqu'elle est sur ton dossier avec la commande standard (DOS) :
RegSvr32 "C:\mon chemin\maDLL.DLL"
Par contre, je te déconseille fortement de le faire pour une raison simple :
Cette DLL est extrèmement utilisée par d'autres programmes, Internet Explorer par exemple.
Si, à l'avenir, tu renommes ton répertoire ou déplaces cette DLL, plus aucun programme ne fonctionnera !
A tes risques et périls ...
Vala
Jack, MVP VB NB : Je ne répondrai pas aux messages privés
<hr />Le savoir est la seule matière qui s'accroit quand on la partage (Socrate)
cs_Jack
Messages postés14006Date d'inscriptionsamedi 29 décembre 2001StatutModérateurDernière intervention28 août 201579 13 janv. 2009 à 17:31
Re
Merci pour cette info, je pensais que la DLL des sockets servait à IE.
Bref, Eternia : Si ton programme utilise un OCX et que la machine qui doit l'utiliser ne possède pas celui-ci, il faut l'enregistrer dans la base de registres.
Plusieurs solutions :
- Faire une installation de ton logiciel (le vieux Setup de VB6 ou InnoSetup)
- Gérer l'enregistrement en base de registres de cet OCX par ton logiciel.
Pour ce dernier, réfère toi aux multiples questions sur le forum ou sources à ce sujet (par exemple avec la recherche et les mots "register ocx" ou "enregistrer ocx" ou "429" qui est le n° de l'erreur si pas enregistré correctement)
De toute façon, je te conseille encore une fois de mettre ton OCX dans le répertoire adéquat (System32) et pas dans un répertoire perso, à forciori si c'est sur une clé USB.
Vala
Jack, MVP VB NB : Je ne répondrai pas aux messages privés
<hr />Le savoir est la seule matière qui s'accroit quand on la partage (Socrate)