Compilation d un programme vb6

Compilation d un programme vb6 - VB/VBA/VBS - Programmation

Marsh Posté le 24-02-2003 à 20:20:28    

J ai fais un programme en VB6 et un en VB6+DirectX.
 
Il marche parfaitement sur mon ordinateur mais pa sur celui de mon patron. il demande VBFR.DLL... J ai place cette DLL dans system32 sur son ordinateur(windows millenium) mais ca ne marche toujours pas :( Comment fait on pour compiler un programme avec tout ce qui est necessaire a le faire fonctionner sur n importe quel ordinateur... ??? :)
 
Merci :)

Reply

Marsh Posté le 24-02-2003 à 20:20:28   

Reply

Marsh Posté le 24-02-2003 à 20:28:02    

C'est un leurre.  Aucun programme vb ne peut fonctionner de façon indépendante.  Tu dois trouver les runtimes VB6 (service pack 5 de préférence) et les installer sur l'ordinateur de ton boss.
 
VB6 est livré avec un outil qui permet de construire un programme d'installation.  Tu devrais jeter un oeil là dessus.


---------------
Whichever format the fan may want to listen is fine with us – vinyl, wax cylinders, shellac, 8-track, iPod, cloud storage, cranial implants – just as long as it’s loud and rockin' (Billy Gibbons, ZZ Top)
Reply

Marsh Posté le 24-02-2003 à 20:56:33    

J installe les runtime et ca ne marche toujours pas.
J comprend rien .... :(
Comment fait on pour creer une installation complete....(J ai toujours l erreur VB6FR.DLL mais en installant les runtimes, cette DLL n est pas cree dans system32....Rappel, windows millenium)
:)

Reply

Marsh Posté le 24-02-2003 à 20:56:36    

C'est exact, les programmes de VB utilise leur propres *.dll qui elle-même utilise, les *dll du system !  :pt1cable:  
 
Sinon, il y a effectivement un programme d'installation livré avec VB. Seulement il n'est obligé de passé par là pour faire fonctionner correctement son application. Il y a cette méthode que l'on califiera de propre, et une autre de moins propre.
 
1er Methode :
 
La première c'est ce programme d'installation - je trouve personellement nul - qui prend les fichiers dont dépendra son *.exe et ainsi créer un programme d'installation et de désinstallation...Bien sûr les *.dll sont réfèrences dans les Bdr, ect...
 
 
2ième méthode  :
 
Cette méthode je l'utilise en particulier pour lancer des autorun, dans les *.exe sont fais avec VB. Il suffit tous simplement de compiler son programme. VB fourni un fichier qui s'apel "depend". Avec "depend" il ouvre sont executable et il vera de quoi dépend exactement son exécutif (ocx,dll.ect...). De là il n'as plus qu'à copier ce qu'il faut.
 
Ensuite, sur un CD ou sur une machine il mets tous ça soit à la racine de l'exe et cela fonctionnera ou bien dans le répertoire system de la machine. En l'occurence sous winME, c'est "c:\windows\system" à ne pas confondre avec les technologies NT ou le répertoire system est "system32".
 
 
Conclusion :
 
Personellement, je préfère cette méthode que la première, car elle valable également sur un CD. C'est d'allieur la "technogie" utilsé...
 
 
 

Reply

Marsh Posté le 01-03-2003 à 22:25:57    

si ça marche pas après avoir copié les dll, tu peux en plus essayer de les enregistrer avec "regsvr32 nom.dll"

Reply

Marsh Posté le 03-03-2003 à 20:15:01    

et pourquoi tu fais pas un package laisse VB faire ce qu'il sait bien faire au moins il te manquera plus une dll ou autre.
Un appli qui prend 2Mo enpackagé elle fait 18Mo  :hello:


---------------
L'expérience est une lanterne que l'on a accrochée dans le dos et qui n'éclaire que le chemin parcouru [:albator7k]
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed