"Bibliothèque d'objets non enregistrée" lors de L'ajout de Microsoft Rich Textbox Control 6.0 (SP6)

j'essaie d'ajouter Microsoft Rich Textbox Control 6.0 (SP6) contrôle à l'aide de Projet - > Composantes... en VB6 IDE. Le contrôle est présent dans la liste des contrôles. Quand je le clique et que je clique OK / Apply, j'obtiens Object library not registered erreur:

VB6 IDE Object library not registered error

environnement est Windows 7 SP1 x64 avec les dernières mises à jour, VB6 SP6 + KB957924. richtx32.Ocx est présent dans C:WindowsSysWOW64.

j'ai essayé de me réenregistrer .ocx en exécutant cette invite de commande élevée:

cd c:windowsSysWOW64
regsvr32 /u richtx32.Ocx
regsvr32 richtx32.Ocx

Inscription complète avec succès, mais ne résout pas le problème.

Quand je regarde ce qui se passe sous le capot avec API Monitor, le dernier appel suspect est LoadRegTypeLib ({7c0ffab0-cd84-11d0-949a-00a0c91110ed}, 0x0001, 0x0000, LOCALE_NEUTRAL, 0x0018e82c) renvoie TYPE_E_LIBNOTREGISTERED.

30
demandé sur Ilya Kurnosov 2013-04-15 18:50:09

1 réponses

le problème a été résolu en exécutant ce qui suit dans l'invite de commande élevée:

cd C:\Windows\SysWOW64\
regtlib msdatsrc.tlb

cela a également aidé avec d'autres plus âgés .des fichiers ocx, comme Graph32.ocx et Threed32.ocx

54
répondu Ilya Kurnosov 2015-01-20 18:48:57