Ver Mensaje Individual
  #4 (permalink)  
Antiguo 30/10/2009, 03:37
Avatar de A.H.H
A.H.H
 
Fecha de Ingreso: mayo-2007
Ubicación: IRUN,(GUIPUZCOA) España
Mensajes: 178
Antigüedad: 18 años
Puntos: 4
Respuesta: Mantener Librerias registradas(ayuda)

Como bien dicen anteriormente el INNO SETUP es muy buen empaquetador y gratis, pero bueno si lo que quieres es registrar manualmente tu .ocx tienes dos formas:
1- mediante codigo en el form load() que mueva tu .ocx a WINDOWS\system32 Y registrarlo con Regsvr32 mediante shell por ejemplo.
Private Sub Form_Load()
filecopy archivoorigen,C:\WINDOWS\system32\miarchivo.ocx
Shell ("cmd /c Regsvr32 C:\WINDOWS\system32\miarchivo.ocx")
End Sub
y ya quedaria registrada y lista para usar.

2-manualmente desde simbolo de sistema(msdos) con Regsvr32
Y teniendo el archivo.ocx en el directorio system32
Regsvr32.exe "C:\WINDOWS\System32\miarchivo.ocx"
y ya quedaria registrada y lista para usar.

se pueden usar los siguientes modificadoresen msdos
Uso de Regsvr32.exe
RegSvr32.exe tiene las opciones de línea de comandos siguientes:
Regsvr32 [/u] [/n] [/i[:cmdline]] nombreDLL

/u - Eliminar del Registro el servidor
/i - Llamar a DllInstall y pasarle un parámetro opcional [cmdline]; cuando se utiliza con las llamadas a las dll de desinstalación
/n - No llamar a DllRegisterServer; esta opción se debe utilizar con /i
/s - Silencioso; no mostrar ningún cuadro de mensaje (se agrega con Windows XP y Windows Vista)


esta muy bien el modificador /s ya que lo hace oculto sin mensajes.

el modificador /u es para desregistrar la dll o la ocx


salu2