¿Cómo usar dll's?

30/08/2004 - 14:39 por Juan Guillermo | Informe spam
Hola grupo, les planteo lo siguiente:

Yo cree una dll con funciones y procedimientos.

Creo una aplicación sin hacer referencia a la dll; cómo hago para que la
aplicación detecte si la dll está instalada en el equipo; si está instalada
entonces ejecute un procedimiento específico, algo como un add-in, que se me
pudiera agregar en el menú o cosas así.

Espero no molestar, y gracias de antemano.



Juan Guillermo
Barinas, Venezuela
 

Leer las respuestas

#1 Leonzio
30/08/2004 - 16:30 | Informe spam
Creo que una forma de solucionar el problema es usando
refrection
Seria algo asi:

Dim DllInstance As Object
Try
Dim asm As System.Reflection.Assembly
asm = System.Reflection.Assembly.LoadFrom
("C:\ClassLibrary1\bin\NombreDll.dll")
Dim tipos As Type() = asm.GetTypes
DllInstance = System.Activator.CreateInstance
(tipos(0)) 'Si en la dll existen n clases. Con el 0
instancio a la primera.
Catch
'La dll no esta
End Try
If Not DllInstance Is Nothing Then
DllInstance.LlamadaFuncion()
End If

El reflection lo que hace es instanciar dll en tiempo de
ejecucion.
Si no la puede levantar, es que esta mal compilada o
directamente no existe.

Saludos

Hola grupo, les planteo lo siguiente:

Yo cree una dll con funciones y procedimientos.

Creo una aplicación sin hacer referencia a la dll; cómo


hago para que la
aplicación detecte si la dll está instalada en el equipo;


si está instalada
entonces ejecute un procedimiento específico, algo como


un add-in, que se me
pudiera agregar en el menú o cosas así.

Espero no molestar, y gracias de antemano.



Juan Guillermo
Barinas, Venezuela


.

Preguntas similares