
30/10/2009, 03:37
|
 | | | 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 |