c'est à faire sur le poste où je souhaite installer mon programme?
Non, sur ton poste actuel.
*.exe et je regarde s'il me dit qu'il manque des dll etc...
c'est ça?
C'est ça.
Après il faut que tu choppe les DLL dont ton EXE a besoin, et les mettre sur les postes où tu veux installer ton programme.
Mais attention: certaines de ces DLL sont dépendantes du système d'exploitation et ne doivent surtout pas être modifiées !
(shell32.dll par exemple).
(Si tu met un shell32.dll de Windows 2000 sur un Windows 98, le système va partir en vrille. Pas bon !)
-> installer les DLL/OCX sur le poste destination, et bien penser à enregistrer les ActiveX (regsvr32 moncontrole.ocx ou .dll)
tu peux expliquer s'il te plait, ô sebsauvage!
Comme certaines de ces DLL sont des contrôles ActiveX, il est nécessaire (en plus de les copier) de les inscrire dans la base de registre.
C'est à cela que sert regsvr32
Tape regsvr32 suivi du nom de la DLL (dans une fenêtre MS-Dos).
Ah... méfiance: si le contrôle ActiveX est déjà présent, tu risque de te retrouver avec 2 versions différentes de ce même ActiveX, et ton programme utilisera peut-être la mauvaise version --> risques de plantage.
C'est merdique, hein ?
ça porte même un nom: "DLL Hell".
(Et après on va encore me demander pourquoi j'aime pas VB...)