Mscomct2.ocx [Résolu]

megblt 88 Messages postés mercredi 8 septembre 2004Date d'inscription 21 mai 2014 Dernière intervention - 6 juin 2009 à 13:21 - Dernière réponse : Mayzz 2859 Messages postés mardi 15 avril 2003Date d'inscription 26 novembre 2013 Dernière intervention
- 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
Mayzz 2859 Messages postés mardi 15 avril 2003Date d'inscription 26 novembre 2013 Dernière intervention - 7 juin 2009 à 02:42
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

Avec quelques mots c'est encore mieux Ajouter un commentaire

Codes Sources a aidé 96 internautes ce mois-ci

Commenter la réponse de Mayzz
Mayzz 2859 Messages postés mardi 15 avril 2003Date d'inscription 26 novembre 2013 Dernière intervention - 6 juin 2009 à 13:29
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
megblt 88 Messages postés mercredi 8 septembre 2004Date d'inscription 21 mai 2014 Dernière intervention - 6 juin 2009 à 21:52
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
jmf0 1566 Messages postés mardi 26 décembre 2000Date d'inscription 5 avril 2013 Dernière intervention - 6 juin 2009 à 23:11
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
megblt 88 Messages postés mercredi 8 septembre 2004Date d'inscription 21 mai 2014 Dernière intervention - 7 juin 2009 à 00:10
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.