Foros del Web » Programando para Internet » ASP Clásico »

Dudas sobre DLLs

Estas en el tema de Dudas sobre DLLs en el foro de ASP Clásico en Foros del Web. Hola a todos. Tengo una aplicación que por motivos de seguridad la he pasado a dll para ponerla en nuestro servidor, no es una página ...
  #1 (permalink)  
Antiguo 23/10/2003, 05:28
 
Fecha de Ingreso: febrero-2002
Ubicación: Navarra
Mensajes: 701
Antigüedad: 22 años, 4 meses
Puntos: 2
Dudas sobre DLLs

Hola a todos. Tengo una aplicación que por motivos de seguridad la he pasado a dll para ponerla en nuestro servidor, no es una página es una aplicación completa para la administración de un portal, bien el problema es que una vez creada la dll, e instalarla en el servidor no tengo ni idea de que tengo que hacer para llamar a esta aplicacion?????, ya que todo lo necesario esta incluido dentro de esta dll, la realizar esta dll he utilizado el programa Active site compiler y he creado un windows Nt service.

Haber si alguien me puede orientar un poco.

Un saludo
__________________
asp, php, .net, adaptandose a las necesidades
  #2 (permalink)  
Antiguo 23/10/2003, 13:49
Avatar de pablinweb  
Fecha de Ingreso: julio-2003
Mensajes: 283
Antigüedad: 20 años, 10 meses
Puntos: 0
Primero debes registrar la dll en el servidor asi que:
en el menu de inicio de Windows, ve a ejecutar y escribe: regsvr32 nombre.dll asegúrate que esta dll se encuentre en el folder de dlls, me parece que para todos los OS de Win, es system32

Luego desde tu pagina creas el objeto de tu dll asi:
set objDll = server.createobject("NombreDll")
y la usas asi:

objDll.funcion

aclaraciones:
el nombre objDll se me ocurrió a mi y puedes ponerle cualquiera.
si es una dll simple pones solo el nombre pero si es compuesta pones .subclase asi:

set objDll = server.createobject("NombreDll.subclase")

donde cambias NombreDll y subclase por los nombres correspondientes.
Luego, al final de tu pagina debes eliminar el objeto creado en memoria de esta forma:
set objDll = nothing
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 21:37.