La Web del Programador: Comunidad de Programadores
 
    Pregunta:  45526 - ERROR AL REGISTRAR CRYSTL32.OCX
Autor:  beatriz rodriguez
Estoy intentando instalar una aplicacion programada en Visual Basic 6.0 en un XP y la instalación me devuelve el siguiente error:
"No se encuentra el ordinal 1010 en la biblioteca de vinculos dinámicos CRPE32.dll"
Y a continuación aparece...
"Error al registrar el archivo CRYSTL32.OCX".

He intentado ejecutar en el registro la opcion "regsvr32.exe crystl32.ocx" pero no me sirve de nada ya que vuelve a fallar la instalación.

Alguien tiene idea de como resolver esto????

Gracias

  Respuesta:  Daniel Peñalva
Bea: Existe la manera de registrar en crystl32.ocx tanto si usas Xp como Vista. Sigue paso a paso lo que te digo:
PARA WINDOWS VISTA:
INICIO - EJECUTAR y ahi escribes "msconfig" (sin las comillas)
te abrira una pantalla y buscas la pestaña HERRAMIENTAS o tambien puede llamarse TOOLS (eso dependera del idioma de tu Windows).
Abre la pestaña y busca la opcion que dice: "Deshabilitar UAC" o "Disable UAC".
Haces click sobre ella.
Mas abajo veras el boton INICIAR.
Le haces click sobre el y esperas a que te aparezca el cartel confirmando que has desahibilitado la maldita seguridad del administrador.
Luego aceptas.
Ahora bajas y descomprimes el archivo crystl.ocx fix en una carpeta en tu escritorio.
La abres y copias Fix.Bat en el disco C:
Ahora ve a INICIO - TODOS LOS PROGRAMAS - ACCESORIOS - SIMBOLO DE SISTEMA Y LO ABRES
Escribes cd.. y presionas enter tantas veces como necesites hasta que te quede C:
Luego escribes FIX
comenzara el proceso de registro.
Te saldran errores como que no se registran algunos componenentes. No te preocupes. El crystl.32.ocx y otros si se van a registrar.
Reinicia el ordenador
dale click y abre tu aplicacion.
espero que te sirva. Esto fue probado en todas las Maquinas de todas las escuelas dependientes de la Direccion General de Cultura de Educacion de la Provincia de Buenos Aires . Argentina.
Teniamos todos los datos de los 6.000.358 chicos y nos los podiamos sacar. y en todos dio resultado. No es broma. Un abrazo

  Respuesta:  Mariano
Hola te cuento que he tenido el mismo o parecido problema al que tenes vos e hice lo siguiente:

elimine del proyecto en vb todos los controles crystl32.ocx para que VB me permita eliminarlo de "Componentes".
Luego compile la aplicacion
Arme el instalable
Instale la aplicacion
Instale el crystal report 8.5 que es la version que utilice con la opcion minima de instalacion
Luego de esto funciono sin problemas y sin registrar ningun ocx o dll.

Obviamente no es la solucion mas efectiva, pero caso contrario y hasta donde se tendrias que pasar los reportes a la versión 4.6 que no da error al momento de armar el instalable o registrar pero en mi caso era y fue mejor realizar los pasos que detalle anteriormente que pasar los reportes ya que eran varios.

Un abrazo. Saludos a todos.

  Respuesta:  Evelio Alvarez
Bueno amigo,
Primero una pregunta
Estas usando una version de crystal reports superior a la 5?
Si es asi la el OCX Crystl32.ocx no se puede registrar por que ya el cryystal report en esa version hacia adelante es un programa aparte asi que vas a tener que cambiar la forma como muestras el reporte.