Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

LE CONTROLE N'A PAS ÉTÉ CORRECTEMENT LICENCIÉ


Information sur la source

Catégorie :Trucs & Astuces Niveau : Débutant Date de création : 26/05/2004 Vu / téléchargé: 23 285 / 1 926

Note :
7,43 / 10 - par 7 personnes
7,43 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10

Commentaire sur cette source (15)
Ajouter un commentaire et/ou une note


Description

Suite a ma publication précedente et aussi parceque le problème d'ocx non licencié à l'air de revenir assez souvent dans le forums sans recevoir de réponse . voici le lien sur le site support de microsoft pour résourdre ces problémes.

L'origine du problème :

Il existe trois package de VB6 : initiation, pro et une entreprise. Chaque package est livré avec un certain nombre d'ocx :


ActiveX Control                     FileName        Version      Edition
-------------------------------------------------------------------------
ADO Data Control 6.0                 MSADODC.OCX    6.00.8171    L,P,E
Chart Control 6.0                       MSCHRT20.OCX    6.00.8177      P,E
Comm Control 6.0                     MSCOMM32.OCX    6.00.8169      P,E
Common Dialog Control 6.0        COMDLG32.OCX    6.00.8169    L,P,E
Data Bound List Controls 6.0       DBLIST32.OCX    6.00.8169    L,P,E
DataGrid Control 6.0                   SDATGRD.OCX    6.00.8169    L,P,E
DataList Controls 6.0                  MSDATLST.OCX    6.00.8169    L,P,E
DataRepeater Control 6.0            MSDATREP.OCX    6.00.8169      P,E
FlexGrid Control 6.0                    MSFLXGRD.OCX    6.00.8169    L,P,E
Hierarchical FlexGrid Control 6.0   MSHFLXGD.OCX    6.00.3005    L,P,E
Internet Transfer Control 6.0       MSINET.OCX    6.00.8169      P,E
MAPI Controls 6.0                      MSMAPI32.OCX    6.00.8169      P,E
Masked Edit  Control 6.0             MSMASK32.OCX    6.00.8169      P,E
Multimedia Control 6.0                MCI32.OCX    6.00.8169      P,E
PictureClip Control 6.0                PICCLP32.OCX    6.00.8169      P,E
RemoteData Control 6.0              MSRDC20.OCX    6.00.8169        E
Rich Textbox Control 6.0             RICHTX32.OCX    6.00.8169    L,P,E
SysInfo Control 6.0                    SYSINFO.OCX    6.00.8169      P,E
Tabbed Dialog Control 6.0           TABCTL32.OCX    6.00.8169    L,P,E
Windows Common Controls-3 6.0       COMCT332.OCX    6.00.8169      P,E
Windows Common Controls 5.0 (SP2)   COMCTL32.OCX    6.00.8022    L,P,E
Windows Common Controls 6.0         MSCOMCTL.OCX    6.00.8177    L,P,E
Windows Common Controls-2 5.0 (SP2) COMCT232.OCX    6.00.8022    L,P,E
Windows Common Controls-2 6.0       MSCOMCT2.OCX    6.00.8177    L,P,E
Winsock Control 6.0                 MSWINSCK.OCX    6.00.8169      P,E

L = Learning Edition
P = Professional Edition
E = Enterprise Edition

Si vous avez comme moi une version base, en chargeant des sources venant de version pro ou entreprise vous vous retrouvez avec le message
Le controle n'a pas ete cre parcequ'il n'est pas correctement licenciéZmême si vous avez récupéré le fichier ocx manquant.

Dans mon cas c'était mscomm32.ocx .

J'ai donc récupéré le fichier je l'ai mis dans system32  et j'ai lancé la commande

<Path to RegSvr32>\REGSVR32.EXE /u <Path to OCX>\OCXFILE.OCX

comme indiqué sur le site microsoft .

Ensuite j'ai téléchargé les deux fichiers :

http://download.microsoft.com/download/vb60ent/Sample30/1/W9XNT4/EN-US/VB6CLI.EXE

et http://download.microsoft.com/download/VB60Pro/Install/2/Win98/En-US/VBUSC.exe

j'ai exécuté les exe et le problème a été résolu .


 

Source

  • les deux fichiers sités dans l'article sont dans le ZIP
les deux fichiers  sités dans l'article sont dans le ZIP

Conclusion

Vous trouverez ci dessous les liens sur le site support de microsoft traitant de ce probléme  attention les pages sont en Anglais:

http://support.microsoft.com/default.aspx?scid=http://support.microsoft.com:80/support/kb/articles/Q177/7/99.ASP&NoWebContent=1

http://support.microsoft.com/default.aspx?scid=kb;EN-US;194751

http://support.microsoft.com/default.aspx?scid=kb;EN-US;195353
 

Fichier Zip

Pour les "Membres Club", vous pouvez télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !
  • VB6CLI.EXETélécharger ce fichier [Réservé aux membres club]51 497 octets
  • VBUSC.exeTélécharger ce fichier [Réservé aux membres club]95 720 octets

Télécharger le zip

Commentaires et avis

signaler à un administrateur
Commentaire de cauroir le 27/05/2004 09:26:47

Merci pour ces explications

signaler à un administrateur
Commentaire de stefb28 le 27/05/2004 21:08:45

j'utilise VB6 initiation et il m'est impossible d'utiliser mswinsck.ocx meme avec ces outils

signaler à un administrateur
Commentaire de cuq le 28/05/2004 10:14:20

Exacte Idem pour moi, pourtant dans la doc il parle uniquement de :
RemoteData Control 6.0               MSRDC20.OCX   qui reste réservé à la version Entreprise ???

signaler à un administrateur
Commentaire de jafouille le 28/05/2004 13:48:30

J'avais ce problème avec l'objet DBGRD.OCX (message d'erreur suivant : impossible de charger le contrôle, licence introuvable)

Merci pour ta trouvaille. C'est en effet hyper efficace.

signaler à un administrateur
Commentaire de theuds le 13/06/2004 15:22:26

Ca ne marche pas chez moi.

Je n'ai ce problème que depuis que j'ai migré à Windows XP.

(suis en VB5)

signaler à un administrateur
Commentaire de cuq le 14/06/2004 11:06:20

Note : Cette article ne concerne que VB6 pour VB5 ?

Peut être un début de piste avec le lien :
http://support.microsoft.com/default.aspx?scid=kb;EN-US;181854

Il y a sur cette page la version VB5CLI.exe.

Bonne chance ( il en faut avec les produits CroSoft parfois )

signaler à un administrateur
Commentaire de theuds le 19/06/2004 12:23:30

Oui bien sur, avec la version pour VB5,
mais ca ne change rien.
Je ne comprends pas que MS fasse des produits qui
aillent s'enregistrer un peu partout dans la base de registre
et donc souvent ne fonctionne pas correctement.

Comment faire qu'en on a VB et qu'on ne peut pas l'utiliser ?

signaler à un administrateur
Commentaire de tophux le 06/01/2005 15:32:50

Bonjour,

Savez vous comment resoudre le probleme lorsque l'ont utilise l'ocx MSWINSCK.OCX depuis un VBS ??

Cordialement,

Ch.Meteau

signaler à un administrateur
Commentaire de bibinette le 07/04/2005 09:47:55

J'ai le même problème mais avec VB.net sous visual studio pro 2003 : probléme licence, je n'arrive pas à trouver la solution
help me please!

signaler à un administrateur
Commentaire de varbool le 12/05/2005 23:10:07

Merci beaucoup
Ca marche je confirme
C'est pas obligatoire de désinstaller le composant et c'est pas obligatoire d'executer "VBUSC.exe"

signaler à un administrateur
Commentaire de arnaud75 le 17/10/2005 17:38:41

Bonjour,

j'ai lancer la commande pour licencier l'ocx dans la base de registre mais il ne marche toujours pas dans vba pour excel. Faut-il faire une manipulation supplémentaire.
Merci d'avance.

signaler à un administrateur
Commentaire de ds68 le 22/10/2005 11:14:08

Moi j'ai visual basic5 création qui est gratuite mais limité sur certaine fonction le fichier install vb5ce  est j'ai essayé la procedure mais winsock ne fonctionne pas existe t-il une version compatible ou une solution pour le rendre compatible ?
Merci

signaler à un administrateur
Commentaire de stephaneperchey le 17/10/2006 18:42:03

juste un ptit lien j'ai pas tous lu mais voila sa peux aidé

http://www.ascentive.com/support/new/support_dll.phtml?dllname=COMDLG32.OCX

signaler à un administrateur
Commentaire de Phil007 le 09/11/2007 11:37:17

Bonjour,
J'ai rencontré un problème similaire dernièrement:
- mes logiciels en VB6 (... encore en 2007, je sais, ... mais puisqu'ils sont efficaces ...) sont utilisés par plus de 400 bureaux d'études.
- j'installe VISTA Pro sur ma nouvelle machine, VB6 et mes fichiers de développement VB6
- impossible de relire les fichiers VBP complètement. Chaque fois j'ai le message d'erreur "problème de licence information ... pas présente dans VB6". Ce problème est sur des tas de forums et chacun apporte sa pierre à l'édifice. Il est évident que le référencement de plusieurs OCX ne se fait pas et qu'il n'est pas évident au premier regard de trouver quel OCX pose problème. J'utilise par exemple des OCX de Microsoft, Sheridan et Infragistics.

Solution, d'abord détecter quels OCX sont défaillants. Il suffit de faire un projet avec une 'form' et d'ajouter un COMPOSANT à la fois et tester les outils ajoutés. On se rend rapidement compte de ce qui va et ce qui n'iras pas.

Nombreux excellents forums expliquent qu'il suffit de référencer ses OSX en lancant la commande REGSVR32.exe qui se trouve dans le répertoire \system32 :
c:\windows\system32\regsvr32.exe et à la suite après l'espace le nom de votre OCX à enregistrer. Cela marche dans certain cas... mais pas toujours ... évidemment.

Voici mes 3 contrôles qui posaient problème :
- THREED32.OCX (Sheridan 3D controls)
- GAUGE32.OCX (Microhelp gauge controls)
- GRID32.OCX (Microsoft grid controls)

J'ai trouvé ce qui ne fonctionnait pas chez moi après 1 bonne semaine de tracasseries. Dans le CD VB6, allez dans le répertoire \common\tools\vb\controls et exécutez le fichier VBCTRLS.REG. Ceci va enregistrer correctement les controles dans la base de registre.
Et immédiatement après cette exécution, ... miracle... tout fonctionne même sous VISTA.

Comme quoi, on peut chercher dans toutes les directions, mettre tout en cause avant de trouver le bon remède.

signaler à un administrateur
Commentaire de acoi le 14/02/2008 11:36:44

Tu es un génie mon ami.

Que de temps de perdu pour tomber sur ton message et un clique de souris tout marche sous Vista.
Pour ma part c'est le RichText32.ocx qui était foireux. Mais maintenant c'est Ok.

Merci encore pour ta contribution

Ajouter un commentaire



Nos sponsors

Sondage...

CalendriCode

Janvier 2009
LMMJVSD
   1234
567891011
12131415161718
19202122232425
262728293031 

Consulter la suite du CalendriCode



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,218 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.