Bonjour,
J'ai un soucis que je ne sais pas résoudre:
J'ai fait mon programme sous VB6 et sous XP : qui fonctionne parfaitement.
J'ai changé de PC et suis passé sur un SEVEN. J'ai dû procéder à une modif dans mon code et re-compiler mon exe. (modif très simple : ajout d'un msgbox)
Sur mon PC en SEVEN : le programme fonctionne parfaitement
Sur le PC du client sous XP : le programme plante avec l'erreur:
A force de chercher, je pense avoir trouvé la cause :Erreur 430 La classe ne gère pas Automation ou l'interface attendue
une référence OLE AUTOMATION pointe sur :
C:\Windows\SysWOW64\stdole2.tld
Qd je compile sous XP : cette référence pointe sur C:\Windows\System32
Le répertoire SysWOW64 étant typique SEVEN et n'existant pas sur un XP, je pense que cela vient de là.
Mais comment gérer ce cas ? Je ne peux pas garder un OS sous XP juste pour pouvoir compiler dessus en cas de besoin ??
Merci
Thibault
Partager