Autor Tema: Que es exactamente lo que quiere decir registar un OCX?  (Leído 991 veces)

0 Usuarios y 1 Visitante están viendo este tema.

E N T E R

  • Petabyte
  • ******
  • Mensajes: 1062
  • Reputación: +57/-13
  • www.enterpy.com
    • Ver Perfil
    • www.enterpy.com
Que es exactamente lo que quiere decir registar un OCX?
« en: Septiembre 09, 2013, 03:07:59 pm »
Bueno esto ya parece una pregunta un poco tonta de mi parte pero bueno al grano.

se que un ocx se registrar de esta forma

Código: (VB) [Seleccionar]
regsvr32 c:\windows\system32\elocx.ocx
Que es lo que hace el regsvr32, copia el archivo en el System32 y tambien escribe en el regedit del windows o que es lo que hace exactamente.  :-\ :-\

CIBER GOOGLE - CONCEPCIÓN PARAGUAY
www.enterpy.com
Primera regla de la programacion, para que vas a hacerlo complicado si lo puedes hacer sencillo

cobein

  • Moderador Global
  • Gigabyte
  • *****
  • Mensajes: 348
  • Reputación: +63/-0
  • Más Argentino que el morcipan
    • Ver Perfil
Re:Que es exactamente lo que quiere decir registar un OCX?
« Respuesta #1 en: Septiembre 09, 2013, 05:48:49 pm »
regsvr32 lo unico que hace es invocar a la funcion DllRegisterServer que exportan todos los componentes activex, el componente es el que se encarga de su propio registro, eso lo hace agregando varias entradas al registro detallando la ruta del mismo, interfaces que exporta, clsid, etc. (es bastante lo que agrega).
En detalle como hace esto? bueno eso varia dependiendo del compilador que genero el componente a mi entender pero son simples Reg/ OpenKey, CloseKey etc.
Con respecto a copiarse a System32 es opcional y normalmente esto esta a cargo del instalador.