Mscomct2.ocx [Résolu]

Messages postés
88
Date d'inscription
mercredi 8 septembre 2004
Dernière intervention
21 mai 2014
- - Dernière réponse : Mayzz
Messages postés
2859
Date d'inscription
mardi 15 avril 2003
Dernière intervention
26 novembre 2013
- 7 juin 2009 à 02:42
j'utilise une application de mon cru depuis tres longtemps sans probleme mais je n'arrive pas a la faire fonctionner sur certain ordi en vista:
le message est au sujet de mscomct2.ocx qui ne serait pas correctement enregistre
au moment de l'enregistrement pas de probleme
quelqu'un a dejas vu ?
Afficher la suite 

Votre réponse

5 réponses

Meilleure réponse
Messages postés
2859
Date d'inscription
mardi 15 avril 2003
Dernière intervention
26 novembre 2013
3
Merci
Sous vista x64, il esxiste des problème de compatibilités entre certain ActiveX et la partie qui émule le système 32 bits de windows, le système WOW (Windows On Windows), si un package d'installation s'exécute sous la couche 64bits lors de l'inscription du composant, il fait appel à "C:\wondows\System32\regsvr32.exe" qui se trouve être dans le système courrant (64bits) du coup le composant s'inscrit dans ce registre, mais lors de l'exécution de l'application qui requière ce composant, celle-ci va rechercher le composant dans le système 32bits de Windows, d'ou vient l'erreur.

Pour bien inscrire ce composant dans le system 32 bits, il faut appeler le regsvr32 de l'émulateur de WOW,
Qui se trouve à : "C:\Windows\SysWow64\regsvr32.exe", de cette facon le composant sera inscrit dans le system 32bits de WOW, et l'application pourrat s'exécuté normalement.

Vista x64 un peu bête les noms de dossier :

System32 = 64Bits
SysWow64 = 32Bits
 
Program Files (x86) = 32Bits (Normale...)
Program Files = 64Bits

De plus, il auraient pu rennomer les nom d'application exemple: Regsvr32, RegSvr64...

@+ Mayzz.

                                                                           
Si le déboguage est l'art d'enlever les bogues, la programmation doit être l'art de les créer.

Merci Mayzz 3

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

Codes Sources a aidé 97 internautes ce mois-ci

Commenter la réponse de Mayzz
Messages postés
2859
Date d'inscription
mardi 15 avril 2003
Dernière intervention
26 novembre 2013
0
Merci
Bonjour,

Oui si tu l'execute sur une plateforme 64bits, il y a des problèmes de compatibilités, sinon c'est tout bêtement que le contrôle n'est pas enregistré, pour cela plusieur moyen, mais le plus simple est de copier le fichier dans le répertoire system de Windows et de saisir "regsvr32 mscomct2.ocx" dans la fenêtre exécuter.

                                                                              
Si le déboguage est l'art d'enlever les bogues, la programmation doit être l'art de les créer. <
Commenter la réponse de Mayzz
Messages postés
88
Date d'inscription
mercredi 8 septembre 2004
Dernière intervention
21 mai 2014
0
Merci
oui c'est du 64 bits y at'il une maj ou un autre OCX equivalent en 64 bits ?
Commenter la réponse de megblt
Messages postés
1566
Date d'inscription
mardi 26 décembre 2000
Dernière intervention
5 avril 2013
0
Merci
Bonsoir,

Lis ceci :http://msdn.microsoft.com/en-us/vbasic/ms788708.aspx

Tu y découvriras que ce composant ocx n'a nul besoin d'être mis à jour pour Vista.
N'étant toutefois pas présent sous Vista, il te faut le distribuer avec ton application.
Son enregistrement est alors fait par le setup que tu distribues.
Questions donc :
1) comment as-tu fait topn setup ?
2) as-tu pensé à inclure ce composant dans ton setup ?
Commenter la réponse de jmf0
Messages postés
88
Date d'inscription
mercredi 8 septembre 2004
Dernière intervention
21 mai 2014
0
Merci
il est bien inclu de plus le message n'est pas qu'il manque mais qu'il est mal installe

j'ai utilise "regsvr32 mscomct2.ocx"

mais dans vista le repertoire ou je doit le copier n'est peut etre pas le bon ?
Commenter la réponse de megblt

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.