Bonjour

Base XP pro - office 2003
J'ai un active X dépendant de plusieurs DLL C# permettant de piloter un système RFID.
J'ai ajouter cet activeX a une feuille excel .
A la création de mon objet j'avais une erreur 429 . "un composant activeX ne peut pas créer d'objet".

Après de multiple recherche sur le NET en pensant que mon objet n’était pas correctement enregistré (L'ensemble des DLL sont d'abord copiés dans le Sytem32 puis toutes les DLL passe par Regasm puis la principale ayant le TLB est aussi enregistrer avec RegTLibv12.exe)
je suis tombé sur un article indiquant qu'excel ne décidant pas du framework .net a utiliser, il fallait le configurer en créant un fichier Excel.Exe.Config et le copiant ou se trouve le fichier excel.exe contenant

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
<?xml version="1.0"?>
<configuration>
<startup>
<supportedRuntime version="v2.0.50727"/>
<supportedRuntime version="v4.0.30319"/>
</startup>
</configuration>
après cette manip, mon activeX fonctionne correctement sur un XP pro office 2003.

J'essaye donc de passer cette feuille excel avec macro sur un autre poste
windows 7 64 bits , excel 2010 , j'enregistre mes DLL de la même façon,
j'ajoute le .config dans le répertoire office et bien entendu
mon erreur 429 est revenu.

Une idée?

Cordialement