IE plante à l'ouverture de mon activeX (.ocx) [ActiveX] - VB/VBA/VBS - Programmation
Marsh Posté le 17-10-2007 à 10:11:09
Comment as-tu installé ton activeX sur ton nouveau poste ?
Marsh Posté le 17-10-2007 à 10:27:50
Comme c'est un activeX non signé (pour le moment), je le pose dans un répertoire, n'importe où, puis je fais un regsvr32 pour l'enregistrer dans la base de registre et lui attribuer le clsid.
Marsh Posté le 17-10-2007 à 10:53:05
As-tu vérifié que ton composant n'as pas de référence vers d'autres composants non installés, ou installés dans des versions incompatibles ?
Marsh Posté le 17-10-2007 à 12:10:33
J'ai regardé les dépendances avec "Dependency Walker", et voila ce qu'il me donne :
Citation : Warning: At least one delay-load dependency module was not found. |
J'ai fait aussi une recherche sur le poste sur lequel ça marche bien, et pas de trace non plus de cette dll !!! oO
Marsh Posté le 17-10-2007 à 13:00:10
Ton projet fait-il des références explicites à des composants externes (Projets/Références) autres que les standards ?
Si tu utilises l'assistant d'empaquetage et de déploiement et que tu génères juste le fichier de dépendances (.dep), tu trouveras peut-être plus facilement le composant manquant.
Marsh Posté le 18-10-2007 à 12:14:01
Je ne peux plus empaqueter avec mon Visual Studio 6 : je ne l'ai plus !
Par contre, j'ai téléchargé d'autres ocx en free, donc a priori avec tout ce qui est nécessaire, et j'ai exactement le même résultat... D'autres idées ?...
Marsh Posté le 17-10-2007 à 09:35:53
Bonjour à tous !
J'ai un problème au niveau de l'ouverture d'un activeX que j'ai fait avec VB6. Lorsque j'étais sur mon poste de développement avec Visual Studio 6, ça marchait très bien. Je l'ai testé ensuite sur d'autres postes (tous en XP Pro), et ça marchait toujours très bien.
J'ai eu un nouveau poste (tout neuf, avec XP Pro SP2 et IE7), j'ai installé Visual Studio 2005, puis j'ai voulu ré-ouvrir mon fichier html contenant mon activeX, et là, j'ai une erreur qui plante IE à l'ouverture, avec la fameuse phrase
Internet Explorer a rencontré un problème et doit fermer
Au niveau des postes où ça marche, il y en a un avec XP Pro et IE7, et avec Visual Studio 2005 installé après les premiers tests de mon activeX, mais ça marche encore après !
Voici la signature de l'erreur fournit :
AppName: iexplore.exe AppVer: 7.0.6000.16544 ModName: msvbvm60.dll
ModVer: 6.0.97.82 Offset: 00005453
La dll nommée "msvbvm60.dll" est, sur mon poste et sur le poste où ça marche, la même des deux côtés !
Si quelqu'un avait besoin du contenu du rapport d'erreur (xml long comme le bras), je l'ai sauvegardé, donc je pourrai le mettre : je ne l'ai pas mis, car si tout le monde s'en fou, ça rendrait le topic illisible ! ;o)
Si quelqu'un avait une idée sur le pourquoi de ce plantage violent, ça m'aiderait beaucoup : d'avance merci !!!
Spiloack.
PS : Bon ok, je ne savais pas trop où mettre ce topic : "Windows", "HTML" ou "VB" ?!?... Eh bien c'est ici qu'il a fini...