Bonjour bonjour ,
j'ai besoin d'un coup de , étant donné que je suis coincé sur un problème assez costaud qui me donne beaucoup de fils à retordre
Tout d'abord quelques précisions techniques :
je développe sur VS2008, sur un win7 32 bits, avec en cible le framework 3.5 pour le projet qui m'intéresse.
Le client pour lequel je travaille possède un système quelque peu vénérable, et utilise des composants logiciels en VB6.
Pour lui proposer l'utilisation de nos libs C#, nous passons donc par un composant COM, qu'il peut appeler ensuite via les références de son projet VB6.
Tout cela fonctionnait très bien sur leurs machines XP 32 bits, mais aujourd'hui ils migrent sur du seven 64 bits
Le probème c'est que nos librairies avait un proc en x86 pour cible. Du coup je les ai modifié ainsi que leurs dépendances, pour qu'elles ciblent une plateforme "any CPU"
A priori nos librairies fonctionnent toujours bien après ces modifications (remarque que le contraire eut été étonnant), et il n'y a pas de problème pour les inscrire en tant que composants COM (sur du 32 et du 64 bits)
Par contre lors de l'appel de ce composant COM dans un prog VB6, je reçois un message d'erreur au lieu de l'exécution correcte habituelle
Voici le message :
(Je reçois ce message sur la machine qui me sert à compiler mes librairies, c'est-à-dire un win7 32 bits).
J'ai bidouillé un peu mes classes (mis du comvisible(true) de partout, des trucs comme ça), mais ça n'a rien changé.
2-3 détails supplémentaires :
1) J'ai essayé aussi de compiler en x64, et j'obtiens les warnings suivant :
A1 Génération de l'assembly -- L'assembly référencé 'mscorlib.dll' cible un processeur différent
A2 Génération de l'assembly -- L'assembly référencé 'System.EnterpriseServices.dll' cible un processeur différent
A3 Génération de l'assembly -- L'assembly référencé 'System.Data.dll' cible un processeur différent
Sachant que ces librairies sont en version v2.0 et non 3.5 dans le .Net framework 3.5.
2) J'utilise VMware pour tester l'exécution sur win7 64 bits.
Je ne sais plus trop quoi faire, j'ai pas mal cherché sur le net mais j'ai rien trouvé qui m'aidait vraiment, du coup en désespoir de cause je viens ici troubler votre paisible après-midi du vendredi, trouble pour lequel je m'excuse sincèrement.
Avez-vous un commencement d'idée sur la façon d'aborder ce shmilblick ?
Cordialement, des bisous
p.s : Désolé pour le pavé, j'ai mis des ptits smileys pour baliser un peu le texte du coup
p.s 2 : je ne suis pas sûr d'avoir posté ma question au bon endroit, n'hésitez pas à me l'indiquer sèchement si je me suis trompé
Partager