PRB: Mensaje de error "No se encontró la información de licencia de este componente"

Seleccione idioma Seleccione idioma
Id. de artículo: 177799 - Ver los productos a los que se aplica este artículo
Expandir todo | Contraer todo

En esta página

Síntomas

Al intentar agregar un control a un formulario, puede aparecer un mensaje similar al siguiente:
La información de licencia para este componente no se ha encontrado. No dispone de una licencia apropiada para utilizar esta función en el entorno de diseño.

Causa

Cuando un control se instala sólo para usarse en tiempo de ejecución (como los que instala una aplicación creada con Visual Basic), si el entorno de desarrollo de Visual Basic se instala después en el mismo equipo y el control existente es de la misma versión o de una posterior a la del CD, la clave de licencia para ese control no se actualiza.

Solución

Si el control en cuestión es alguno de los enumerados a continuación, busque el archivo Vbctrls.reg y haga doble clic en él en el CD-ROM de Visual Basic:

  • AniBtn32.ocx
  • Gauge32.ocx
  • Graph32.ocx
  • Grid32.ocx
  • KeySta32.ocx
  • MSOutl32.ocx
  • Spin32.ocx
  • Threed32.ocx
De esta forma se actualizarán las licencias en tiempo de diseño para estos controles. En Visual Basic 5.0, Vbctrls.reg se encuentra en la carpeta \Tools\Controls. En Visual Basic 6.0 se encuentra en el disco 1 de la carpeta \Common\Tools\Vb\Controls y en Visual Studio 6.0 está en la misma carpeta del disco 3. El CD-ROM de Visual Basic 6.0 también contiene estos archivos para los controles personalizados de Visual Basic 5.0 que ya no se usan en Visual Basic 6.0:
  • Dbgrid.reg
  • Mschart.reg
Para obtener más información, consulte el archivo Readme.txt en la misma carpeta.

Si el control en cuestión no está entre los controles enumerados anteriormente, haga lo siguiente:
  1. Busque Regsvr32.exe en el equipo. Anote su ruta de acceso.
  2. Busque los archivos OCX problemáticos, que normalmente se encuentran en la carpeta Windows\System para Windows 95, Windows 98 y Windows Millennium Edition, o la carpeta Windows\System32 para Windows NT y Windows 2000.
  3. En el menú Inicio, haga clic en Ejecutar.
  4. En el cuadro de diálogo Ejecutar, escriba lo siguiente:

    <Ruta de acceso de RegSvr32>\REGSVR32.EXE /u <Ruta de acceso de OCX>\OCXFILE.OCX

    Por ejemplo:

    C:\Devstudio\VB\REGSVR32.EXE /u C:\Winnt\System32\COMCTL32.OCX

    NOTA: si Regsvr32.exe está en la carpeta System o System32, la ruta de acceso es opcional.
  5. Si está reinstalando una versión anterior del control, debería eliminar o quitar los archivos .OCX, .OCA y .DEP que se van a reemplazar.
  6. Repita los tres pasos anteriores con cada archivo OCX problemático.
  7. En Panel de control, haga clic en Agregar o quitar programas.
  8. Seleccione Visual Basic y haga clic en Agregar o quitar.
  9. Haga clic en Reinstalar cuando aparece el cuadro de diálogo de opciones (Agregar o quitar, Quitar todos, Reinstalar).
Vuelva a aplicar el Service Pack de Visual Studio más reciente, que se puede obtener en:
http://msdn2.microsoft.com/es-es/vstudio/aa718359.aspx
Si el problema persiste, haga clic en los números de artículo siguientes para verlos en Microsoft Knowledge Base:
181854 ARCHIVO: VB5cli.exe corrige un problema de instalación de control en Visual Basic 5.0
194751 ARCHIVO: VB6Cli.exe corrige los problemas de licencia de Visual Basic 6.0
195353 ARCHIVO: VBUSC.EXE proporciona licencias para controles discontinuos

Estado

Microsoft está investigando este problema y publicará nueva información aquí, en Microsoft Knowledge Base, cuando esté disponible.

Más información

Pasos para reproducir este comportamiento

  1. Configure un equipo Windows 95, Windows 98, Windows Millennium Edition, Windows NT o Windows 2000, el equipo A, sin tener instalado Visual Basic 5.0. A continuación, configure un equipo de desarrollo, el equipo B, con Visual Basic 5.0 y Service Pack 3.
  2. En el equipo B, cree un proyecto EXE estándar. De forma predeterminada, se crea Form1.
  3. Agregue el componente siguiente (OCX) al cuadro de herramientas:

    Comctl32.ocx
  4. Agregue al menos un control de este OCX a Form1.
  5. Compile y guarde el proyecto.
  6. Cree una aplicación de instalación mediante el asistente para instalación de aplicaciones de Visual Basic, seleccionando todas las opciones predeterminadas.
  7. Instale la aplicación en el equipo A.
  8. Instale Visual Basic 5.0 en el equipo A.
  9. Inicie un proyecto EXE estándar y agregue el archivo Comctl32.ocx al cuadro de herramientas.

    Intente agregar alguno de los controles de este OCX; aparece este mensaje de error:
La información de licencia para este componente no se ha encontrado. No dispone de una licencia apropiada para utilizar esta función en el entorno de diseño.

Referencias

Consulte la sección RESOLUCIÓN de este artículo para conocer otros artículos de Microsoft Knowledge Base disponibles. Para obtener más información, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:
172193 INFO: La lista de controles personalizados de VB 4.0 se abandonó en VB 5.0

Propiedades

Id. de artículo: 177799 - Última revisión: jueves, 27 de diciembre de 2007 - Versión: 3.5
La información de este artículo se refiere a:
  • Microsoft Visual Basic 6.0 Edición de aprendizaje
  • Microsoft Visual Basic 6.0 Professional Edition
  • Microsoft Visual Basic 5.0 Professional Edition
  • Microsoft Visual Basic 6.0 Edición empresarial
  • Microsoft Visual Basic 5.0 Enterprise Edition
  • Microsoft Visual Basic Control Creation Edition
Palabras clave: 
kberrmsg kbregistry kbtophit kbprb kbctrl kbpending kbpubtypekc KB177799

Enviar comentarios

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com