.Net Cargar DLL y Mostrar Funciones

Iniciado por BgCRaCK, 16 Marzo 2011, 13:32 PM

0 Miembros y 2 Visitantes están viendo este tema.

BgCRaCK

Hola a todos, gracias por leer y responder a este tema.
Mi duda es como podemos desde Visual .Net acceder a una DLL que está por ejemplo en Application.StartupPath y la agregamos como elemento existente para posteriormente poder ver que metodos tiene.
Se trata de una libreria desconocida para nosotros, no de una creada.

Por ahora dando palos de ciego tengo esto:

Código (vbnet) [Seleccionar]

'Por un lado:
Imports System.Reflection

Public Class Form1

   Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
       Try
           Dim asm As Assembly = Assembly.LoadFile(Application.StartupPath & "\StormLib.dll")
           Dim obj = asm.CreateInstance("Clase_DLL")
           '........
'Por otro
Imports System.Runtime.InteropServices

System.Runtime.InteropServices.DllImportAttribute(Application.StartupPath & "\StormLib.dll", SetLastError:=True, CharSet:=CharSet.Auto)

Lo malo es que a veces viene codigo pero es de C# no de .net y las funciones de cargar DLL no coinciden.

Gracias  :P
Cita de: ChimoC en  2 Febrero 2011, 22:38 PM
Con tu filosofía (desde mi punto de vista) sobran los foros...ya que como a ti te cuesta, pues que los demás se la pelen...
ChimoC
WLAN/JAZZ_XXXX WPA

http://www.xand_r.byethost10.com/Index.html

Novlucker

Contribuye con la limpieza del foro, reporta los "casos perdidos" a un MOD XD

"Hay dos cosas infinitas: el Universo y la estupidez  humana. Y de la primera no estoy muy seguro."
Albert Einstein

BgCRaCK

Cita de: Novlucker en 16 Marzo 2011, 15:42 PM
http://www.vbdotnetheaven.com/UploadFile/rahul4_saxena/Reflection09122007031247AM/Reflection.aspx
Más claro imposible :P
Gracias Novlucker has dado en el clavo.  :D

Ahora : Tengo dos resultados(errores) de haberlo utilizado:
1.DLLs que puede abrir:
(no se como resolverlo pero seguro que se puede)
http://www.youtube.com/watch?v=Pz4Jr6yBD8g
2.DLLs que no puede abrir:
http://www.youtube.com/watch?v=OTODyf2jYj4

gracias a todos
Cita de: ChimoC en  2 Febrero 2011, 22:38 PM
Con tu filosofía (desde mi punto de vista) sobran los foros...ya que como a ti te cuesta, pues que los demás se la pelen...
ChimoC
WLAN/JAZZ_XXXX WPA

http://www.xand_r.byethost10.com/Index.html