panorama12
Messages postés39Date d'inscriptionmardi 7 mars 2006StatutMembreDernière intervention21 juin 2006
-
9 juin 2006 à 09:06
panorama12
Messages postés39Date d'inscriptionmardi 7 mars 2006StatutMembreDernière intervention21 juin 2006
-
9 juin 2006 à 12:52
Bonjour à tous.
Mon problème concerne l'enregistrement de dll et ocx afin de pouvoir exécuter mon programme en VB 6 sur touts les machines.
Est-ce que le fait exécuter RegSvr 32(shell("RegSvr 32 /s App.Path & Telnet.ocx" par exemple) on Form_Load est suffisant, sachant que je fais ceci pour tous les ocx et dll dont j'ai eu la liste grâce à l'assistant d'empaquetage et de déploiement de vb?
Mon problème est que ça marche sur certains pc et pas sur d'autres.
Merci pour votre aide
cs_DARKSIDIOUS
Messages postés15814Date d'inscriptionjeudi 8 août 2002StatutMembreDernière intervention 4 mars 2013130 9 juin 2006 à 09:56
Autant passer par un programme d'installation, ce sera plus simple !
Ta méthode fonctionne que si les ocx/dll ne sont chargés qu'en latebinding (par un CreateObject par exemple), ou si les ocx/dll ne sont pas utilisées dans la feuille en référence directe dans ton projet vb !
Le plus sûr est de lancer ton prog par un sub main qui lui les enregistrera avant de lancer ta feuille principale. Mais je le répète : autant passer par un setup (par innosetup par exemple), car de toute façon, il te faudras installer le runtime vb AVANT de pouvoir lancer le moindre programme vb6 !
panorama12
Messages postés39Date d'inscriptionmardi 7 mars 2006StatutMembreDernière intervention21 juin 2006 9 juin 2006 à 09:58
Salut.
En fait j'ai l'impression que c'est aléatoire, puisque jai essayé sur 2 pc qui n'avaient pas les ocx de telnet et winsock dans le système 32, et sur l'un ça marche,et sur l'autre j'ai un message d'erreur comme quoi la version de l'ocx telnet ou winsock est peut-être endommagée.Et cette erreur se produit dès que je lance l'éxécutable, et la form ne se charge donc même pas.
panorama12
Messages postés39Date d'inscriptionmardi 7 mars 2006StatutMembreDernière intervention21 juin 2006 9 juin 2006 à 10:51
Salut.
TU pourrais m'en dire un peu plus sur le sub main?Ca m'a l'air intéressant.En fait je n'ai pas voulu recourir à un programme d'installation parce que je ne suis pas sur que la personne qui va utiliser l'éxécutable aura les droits administrateurs sur son pc.
Vous n’avez pas trouvé la réponse que vous recherchez ?