Ver Mensaje Individual
  #2 (permalink)  
Antiguo 28/10/2010, 22:19
Avatar de lokoman
lokoman
 
Fecha de Ingreso: septiembre-2009
Mensajes: 502
Antigüedad: 15 años, 1 mes
Puntos: 47
Respuesta: Registrar dll

Hola!!
Pues cuando modifico mi .exe y agrego nuevas .dlls, uso este codigo:
Código vb:
Ver original
  1. 'EN UN MODULO
  2. Public Declare Function RegMyServerObject Lib "c:\mi_libreria.dll" Alias "DllRegisterServer" () As Long
  3.  
  4. 'EN EL LOAD DEL LOGIN DE LA APLICACION O EN EL LOAD DEL FORM PRINCIPAL
  5. 'COPIANDO LIBRERIAS
  6.    If Dir("C:\mi_libreria.dll") = Empty Then
  7.         FileCopy "\\SERVIDOR\MI_PROGRAMA\DLLs\mi_libreria.dll", "C:\mi_libreria.dll"  'COPIAR LA LIBRERIA
  8.        Call RegMyServerObject                                                  'REGISTRAR LA LIBRERIA
  9.        SetAttr "C:\mi_libreria.dll", vbReadOnly                                   'PROTEGER LA LIBRERIA
  10.    End If

Lo que hace es verificar si existe la libreria en la pc del usuario, si no existe, la copia desde el servidor en donde está mi aplicacion, la registra y la pone de solo lectura... de esa forma no tengo que estar trasladándome donde los usuarios.

Esto lo hago en VB6.0, no se si te funcionará en VBA.