Comment réparer l'erreur "Impossible de charger le contrôle SSPanel; licence introuvable "dans le programme VB6
J'ai un VB6 programme de l'héritage qui j'ai besoin de changement. Je ne suis pas en mesure d'exécuter le programme à partir de l'IDE. Quand j'active l'une des formes dans l'IDE, j'obtiens une erreur qui me renvoie à un fichier journal des erreurs. Le fichier journal est le suivant en cela
"Impossible de charger le contrôle SSPanel; la licence est introuvable"
La SSPanel est partie les contrôles 3D Sheridan (THREED32.ocx) et le composant est sélectionné.
Comment puis-je corriger l'erreur?
source d'informationauteur Jay Corbett
Vous devez vous connecter pour publier un commentaire.
Si la demande en est un qui doit être maintenue sur le long terme, je vous recommande fortement de faire un programmeur pack, créer un ISO et le graver sur CD. Maintenir tous les trois dans des endroits séparés. Le programmeur pack devrait contenir tous les outils, les bibliothèques, et les codes de licence nécessaires à la construction de cette application.
Une fois que nous avons commencé à le faire à la fin des années 90, il nous a sauvés d'un paquet de temps.
La solution qui a fonctionné pour moi a été d'exécuter le fichier VBCTRLS.REG sur le disque d'installation (commune/outils/VB/contrôles). Elle a enregistré le contrôle. J'ai arrêté l'obtention de l'erreur et j'ai été en mesure d'exécuter le programme à partir de l'IDE
Juste eu à traiter ce dans un code existant. Le problème semble être avec les contrôles qui ont été abandonnées avant de vb6. N'ai pas le disque d'installation facilement disponible, donc j'ai fait un peu de creuser et trouvé un fichier exécutable que vous pouvez télécharger à partir de microsoft.com.
Microsoft a un article qui traite de cette question:
http://support.microsoft.com/kb/177799
Le fichier VBUSC.exe semble avoir fixé.
annuler l'inscription de l'ensemble de vos threed32.ocx si vous avez enregistré en plusieurs endroits.
enregistrer le threed32.ocx dans sys32 dossier.
exécutez le VBCTRLS.REG
quelques fois, il sera dans le sys32
quelques fois il sera en commun/outils/VB/contrôles
essayez maintenant je suis sûr que cela va fonctionner
Avoir à venir à travers cette question, et j'ai essayé toutes les réponses sans succès, j'ai pensé que je pourrais ajouter une autre information qui a résolu le problème pour moi.
Le problème semble être lié à un Windows 7 pack de mise à jour. Un collègue de l'exécution d'un légèrement en dehors de la date de la version de l'OS a réussi à obtenir nos projets VB6 fonctionne très bien, mais ma nouvelle machine avec un up-to-date de Win7 installer eu ce problème.
De toute façon, la solution est:
- Localiser le regtlibv12.exe (c'est normalement dans C:\Windows\Microsoft.NET\Framework[version] .. par exemple C:\Windows\Microsoft.NET\Framework\v4.0.30319 si c'est ce que vous avez installé)
Exécuter l'invite de commande en tant qu'administrateur et accédez à cet emplacement des fichiers de
Exécuter regtlibv12.exe C:\Windows\SysWOW64\msdatsrc.tlb pour les 64 bits de windows
Si vous avez des "Impossible de charger le contrôle SysInfo; la licence est introuvable."
Ce reg résoudre le problème
[HKEY_CLASSES_ROOT\Licenses\E32E2733-1BC5-11d0-B8C3-00A0C90DCA10]
@="kmhfimlflmmfpffmsgfmhmimngtghmoflhsg"