VB6 Contrôles Communs Sur Windows 10
J'ai récemment installé windows 10 à partir de windows 7.
J'ai maintenant de fonctionner dans un problème où microsoft Common Controlls mscomctl n'est pas founnd
J'ai enregistré le "MSCOMCTL.OCX" fichier avec sysWow64/Regsvr32.exe
Mais quand je recharge le projet, il toujours ne trouvez pas la référence.
J'ai aussi enregistré le .ocx avec System32. Est-ce un windows 10 problème ou suis-je raté quelque chose?
- Je note, Josh, que votre message d'erreur fait référence à MSCOMM32.OCX, pas MSCOMCTL.OCX. C'est le Microsoft de Contrôle des Communications. Cela peut être la source de votre problème?
- Bizarre qu'un duffgrade de Windows 10 devrait pause de l'enregistrement de composants, mais peut-être qu'il chasse bits d'arrêt en supposant que seuls Trident utilise ces Ocx plus. Vous aurez probablement envie de faire une installation propre de Windows 10 (et tout le reste) de toute façon si. Je me demande si elles n'ont jamais été correctement installé sur Win7 et les inscriptions de l'ancien profil de l'utilisateur est VirtualStore ont été perdus.
Vous devez vous connecter pour publier un commentaire.
La réponse était que je devais aller à l'intérieur du projet, Cliquez sur projoect et puis les composants et les tiques Microsoft Common Controls. Appuyez sur "appliquer" et redémarré le projet avec un enregistrer.
N'a pas relise ce serait le désactiver si vous n'avez pas la base de registre et après vous complète de la base de registre sur l' .fichier ocx vous avez alors à ré-activer.
La raison la plus probable de cette erreur est que votre projet est à la recherche d'une version plus récente de MSCOMCTL.OCX que ce qui est installé par Visual Basic 6 (avec Visual Studio 6 Service Pack 6).
Vous pouvez vérifier la version de la bibliothèque de types requis par votre projet par l'ouverture de l' .vbp projet de fichier dans un éditeur de texte. Recherchez une ligne comme celle-ci:
Object={831FDD16-0C5C-11D2-A9FC-0000F8754DA1}#2.2#0; MSCOMCTL.OCX
La
2.2
dans le milieu se réfère à la bibliothèque de types la version requise. Si vous ajoutez à nouveau le composant de référence, puis enregistrez le projet, vous pouvez revenir à l' .Fichier VBP et de voir ce typelib la version actuellement installée sur votre machine. (Ce sera probablement la version 2.0).Pour obtenir les dernières typelib version (2.2):
Cela va vous donner la version 6.1.98.46 de MSCOMCTL.OCX.