Y a-t-il une solution pour faire fonctionner le contrôle multimédia MCIocx sous Vista. J'obtiens systématiquement une erreur 339 à l'ouverture de la feuille qui contient le contrôle dans un exécutable écrit et compilé en VB6 SP4.
J'ai obtenu en réponse un message d'erreur "0x8002801c"
En entrant ce numéro d'erreur comme critère dans un moteur de recherche, j'ai obtenu la solution suivante :
- Créer un raccourci sur le bureau de Vista pointant vers c:\windows\system32\cmd.exe. - Clic droit sur ce raccourci et choisir "Exécuter en tant qu'administrateur". - Saisir à nouveau dans la ligne de commande l'appel à regsvr32 comme ci-dessus.
ET ÇA MARCHE !
Il ne s'agissait donc pas d'un problème lié au composant ocx lui-même, mais à la façon dont fonctionne regsvr32.
D'après les posts que l'ai lus, cela peut servir pour n'importe quel composant ocx ou n'importe quelle dll.