Installation OCX sur Seven

pnavarre Messages postés 2 Date d'inscription vendredi 21 avril 2006 Statut Membre Dernière intervention 13 septembre 2011 - 13 sept. 2011 à 09:28
cs_Jack Messages postés 14007 Date d'inscription samedi 29 décembre 2001 Statut Modérateur Dernière intervention 28 août 2015 - 13 sept. 2011 à 19:27
Bonjour,

J'ai créé en 2004 un « activex (.ocx) » avec "Visual studio 6", mais suite à de nombreux déplacements et à un krash sérieux, j'ai perdu les sources de cet OCX qui est utilisé avec une application MS Access que j'ai migré en 2010.
Il est actuellement fonctionnel avec des machines dont les configurations sont le suivantes :

Windows XP 32 et office 2003, 2007 et 2010
Windows vista (32 et 64) et office 2007 et 2010
Windows 7 (64) et office 2007 et 2010

En revanche sur certaine machine et malgré un "regsvr" réussi quand j'essaye d'ouvrir les formulaires contenant l'OCX j'obtiens le message "Le serveur OLE n'est pas inscrit, réinscrivez le" .
La réinstallation de Microsoft photo Editor de Office XP ou 2000 ne donne rien pas plus que la réinstallation de versions complètes d'office xp ou 2000.

J'ai pu constater que les machines concernées avaient un point commun, elles avaient été installées dès le début avec Office 2010.
Les dépendances de l'ocx sont les suivantes :

msvbvm60.dll
kernel32.dll
gdi32.dll
advapi32.dll
oleaut32.dll
ole32.dll

Les versions de ces fichiers sont les mêmes sur les machines qui fonctionnent et ne fonctionnent pas. Une différence cependant la version de la DLL advapi sur les machines qui marchent est en français.

Merci de m'aider à trouver une solution pour installer ce serveur OLE en attendant de trouver le temps de redévelopper cet OCX.

Cordialement

3 réponses

cs_Jack Messages postés 14007 Date d'inscription samedi 29 décembre 2001 Statut Modérateur Dernière intervention 28 août 2015 78
13 sept. 2011 à 10:00
Salut

"Une différence cependant la version de la DLL advapi sur les machines qui marchent est en français"
Pourquoi est-ce une différence ?

Vala
Jack, MVP VB
NB : Je ne répondrai pas aux messages privés

Le savoir est la seule matière qui s'accroit quand on la partage (Socrate)
0
pnavarre Messages postés 2 Date d'inscription vendredi 21 avril 2006 Statut Membre Dernière intervention 13 septembre 2011
13 sept. 2011 à 10:26
Bonjour,

C'est à priori la seule différence qui existe dans les propriétés des dll.

Voila
0
cs_Jack Messages postés 14007 Date d'inscription samedi 29 décembre 2001 Statut Modérateur Dernière intervention 28 août 2015 78
13 sept. 2011 à 19:27
Oui, mais une différence par rapport à quoi ?
Qu'une DLL soit en français ne constitue pas en elle même une différence, je trouverai ça même plutôt normal : Quelle est la langue des autres DLL du même nom ?
Pourquoi sont-elles dans une autre langue ?
Les OS sur lesquels elles sont installées sont-ils en français ?
0