Problème déploiement logiciel VB
Fermé
aline10
Messages postés
100
Date d'inscription
mercredi 8 octobre 2003
Statut
Membre
Dernière intervention
2 août 2011
-
11 mars 2004 à 17:08
GMGS - 11 juil. 2013 à 14:34
GMGS - 11 juil. 2013 à 14:34
A voir également:
- Problème déploiement logiciel VB
- Money logiciel - Télécharger - Comptabilité & Facturation
- Vb - Télécharger - Langages
- Logiciel montage vidéo gratuit windows 10 - Guide
- Vb cable - Télécharger - Audio & Musique
- Logiciel de sauvegarde - Guide
12 réponses
teebo
Messages postés
33491
Date d'inscription
jeudi 14 octobre 2004
Statut
Modérateur
Dernière intervention
24 février 2011
1 793
11 mars 2004 à 17:31
11 mars 2004 à 17:31
:o(
Ca arrive tout le temps, il faut bien regarder les controles que tu utilises, grid, tree and co...
. . Bon!Si on m'empeche de travailler
\_/ Je ne me debattrai pas!
Ca arrive tout le temps, il faut bien regarder les controles que tu utilises, grid, tree and co...
. . Bon!Si on m'empeche de travailler
\_/ Je ne me debattrai pas!
sebsauvage
Messages postés
32893
Date d'inscription
mercredi 29 août 2001
Statut
Modérateur
Dernière intervention
21 octobre 2019
15 659
26 juil. 2005 à 18:36
26 juil. 2005 à 18:36
une erreur inattendu numéro 429 s'est produite. Le composant ActiveX ne peut créer l'objet
Très courant.
Il manque un contrôle ActiveX (.ocx ou .dll).
Et comme d'habitude, le message d'erreur de Microsoft est super-explicite: il ne dit pas quel composant pose problème.
Merci qui ? Merci Microsoft !
--> trouver le contrôle manquant (utilise Dependency Walker pour trouver toutes les dll/ocx dont ton programme a besoin).
--> installer les DLL/OCX sur le poste destination, et bien penser à enregistrer les ActiveX (regsvr32 moncontrole.ocx ou .dll)
Lourd, hein ?
C'est une des raisons qui font que je déteste VB.
Très courant.
Il manque un contrôle ActiveX (.ocx ou .dll).
Et comme d'habitude, le message d'erreur de Microsoft est super-explicite: il ne dit pas quel composant pose problème.
Merci qui ? Merci Microsoft !
--> trouver le contrôle manquant (utilise Dependency Walker pour trouver toutes les dll/ocx dont ton programme a besoin).
--> installer les DLL/OCX sur le poste destination, et bien penser à enregistrer les ActiveX (regsvr32 moncontrole.ocx ou .dll)
Lourd, hein ?
C'est une des raisons qui font que je déteste VB.
aline10
Messages postés
100
Date d'inscription
mercredi 8 octobre 2003
Statut
Membre
Dernière intervention
2 août 2011
3
11 mars 2004 à 17:30
11 mars 2004 à 17:30
Oui, mais comment savoir lequel ?
sebsauvage
Messages postés
32893
Date d'inscription
mercredi 29 août 2001
Statut
Modérateur
Dernière intervention
21 octobre 2019
15 659
26 juil. 2005 à 18:37
26 juil. 2005 à 18:37
J'oublais le lien:
http://dependencywalker.com/
http://dependencywalker.com/
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
sebsauvage
Messages postés
32893
Date d'inscription
mercredi 29 août 2001
Statut
Modérateur
Dernière intervention
21 octobre 2019
15 659
26 juil. 2005 à 21:16
26 juil. 2005 à 21:16
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...)
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...)
sebsauvage
Messages postés
32893
Date d'inscription
mercredi 29 août 2001
Statut
Modérateur
Dernière intervention
21 octobre 2019
15 659
11 mars 2004 à 17:15
11 mars 2004 à 17:15
Il manque un OCX (contrôle ActiveX) sur la machine destination.
Tu dois sûrement utiliser un contrôle ActiveX qui n'est pas installé sur la machine.
Les inconvénients de VB.... :-)
Il faut trouver lequel est l'installer.
Tu dois sûrement utiliser un contrôle ActiveX qui n'est pas installé sur la machine.
Les inconvénients de VB.... :-)
Il faut trouver lequel est l'installer.
redwire
Messages postés
254
Date d'inscription
jeudi 16 décembre 2004
Statut
Membre
Dernière intervention
6 août 2008
91
26 juil. 2005 à 17:23
26 juil. 2005 à 17:23
bon, j'ai installer le vb5fr.dll et executer le Msvbvm50.exe dans le répertoire system32 sous NT4...
mais j'ai toujours "une erreur inattendu numéro 429 s'est produite. Le composant ActiveX ne peut créer l'objet."
SVP, quelqu'un peut m'aider?
mais j'ai toujours "une erreur inattendu numéro 429 s'est produite. Le composant ActiveX ne peut créer l'objet."
SVP, quelqu'un peut m'aider?
redwire
Messages postés
254
Date d'inscription
jeudi 16 décembre 2004
Statut
Membre
Dernière intervention
6 août 2008
91
26 juil. 2005 à 20:46
26 juil. 2005 à 20:46
si je comprends bien, c'est à faire sur le poste où je souhaite installer mon programme?
dans dependencywalker, j'ouvre le fichier *.exe et je regarde s'il me dit qu'il manque des dll etc...
c'est ça?
-> 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!
dans dependencywalker, j'ouvre le fichier *.exe et je regarde s'il me dit qu'il manque des dll etc...
c'est ça?
-> 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!
redwire
Messages postés
254
Date d'inscription
jeudi 16 décembre 2004
Statut
Membre
Dernière intervention
6 août 2008
91
26 juil. 2005 à 21:21
26 juil. 2005 à 21:21
effectivement, c'est même plus que merdique!
moi aussi, j'aime pas trop VB, on me force!!!!!
merci ô sebsauvage!!!
moi aussi, j'aime pas trop VB, on me force!!!!!
merci ô sebsauvage!!!
Bonjour,
j'aimerais savoir c'est quoi la solution au juste et comment faire pour pas que ça se plante?
merci d'avance!
j'aimerais savoir c'est quoi la solution au juste et comment faire pour pas que ça se plante?
merci d'avance!
Bonjour à tous,
J'ai également un souci d'ouverture de pages à cause d'un contrôle ActiveX.
J'ai téléchargé dependency walker mais, comme le problème vient d'un logiciel d'administration du personnel et paie sur un serveur, l'accès aux fichiers est refusé.
Avez-vous une autre solution pour savoir quel fichier .dll manque?
Merci d'avance.
J'ai également un souci d'ouverture de pages à cause d'un contrôle ActiveX.
J'ai téléchargé dependency walker mais, comme le problème vient d'un logiciel d'administration du personnel et paie sur un serveur, l'accès aux fichiers est refusé.
Avez-vous une autre solution pour savoir quel fichier .dll manque?
Merci d'avance.
22 juil. 2005 à 17:05
tu peux expliquer? j'ai le même problème..
merci