Versión de un Dll

22/06/2006 - 17:03 por xavendano | Informe spam
Saludos,

Alguien sabe cómo obtener la versión (Assembly) desde vb.net?????

Gracias a todos...
 

Leer las respuestas

#1 SoftJaén
22/06/2006 - 18:53 | Informe spam
"xavendano" preguntó:

Alguien sabe cómo obtener la versión (Assembly) desde vb.net?????



Hola:

Puedes hacer uso de los métodos y propiedades de la clase «Assembly» del
espacio de nombres «System.Reflection»:

Dim fileName As String = "C:\Mis Programas\NombreArchivo.dll"

Dim a As System.Reflection.Assembly

' Cargamos el ensamblado a partir de su ruta
a = System.Reflection.Assembly.LoadFrom(fileName)

' Obtenemos la versión completa del archivo
MessageBox.Show(a.GetName.Version.ToString)

NOTA: Ignoro en estos momentos, el motivo para que desde Visual Basic 2003
se obtenga la excepción 'System.BadImageFormatException', cuando se carga un
ensamblado construido con Visual Basic 2005. En cambio desde éste último, se
carga bien el ensamblado, con independencia de la versión de Visual Basic
que se haya utilizado para su construcción. ¿?

Un saludo

Enrique Martínez
[MS MVP - VB]

Nota informativa: La información contenida en este mensaje, así como el
código fuente incluido en el mismo, se proporciona «COMO ESTÁ», sin
garantías de ninguna clase, y no otorga derecho alguno. Usted asume
cualquier riesgo al poner en práctica, utilizar o ejecutar lo recomendado o
sugerido en el presente mensaje.

Preguntas similares