Test Foro de elhacker.net SMF 2.1

Programación => Programación General => .NET (C#, VB.NET, ASP) => Mensaje iniciado por: dont'Exist en 21 Agosto 2012, 21:20 PM

Título: Saber qué Framework utiliza mi software VB.NET
Publicado por: dont'Exist en 21 Agosto 2012, 21:20 PM
Hola, me gustaría saber cuáles de las versiones del framework está utilizando un software que haya creado con VB.NET,o cómo agregar esta característica a mi software para que me lo muestre en algún Label.

No se cómo hacer esto, así que si me pueden ayudar les agradecería bastante.
Título: Re: Saber qué Framework utiliza mi software VB.NET
Publicado por: Keyen Night en 22 Agosto 2012, 01:35 AM
Código (vb.net) [Seleccionar]
System.Reflection.Assembly.GetExecutingAssembly.ImageRuntimeVersion

Puedes obtener la versión representativa del ensamblado actual, si hacemos Assembly.LoadFile podemos obtener el ensamblado desde un archivo y posteriormente ver la versión, pero esta es solo representativa, me refiero a que es simplemente la que se guardo en el manifiesto del archivo, pero fácilmente puede haber una referencia que sea de una versión más alta, si lo quieres con la máxima precisión debes comprobar cual es la versión más alta de los ensamblados a los que hace referencia en Assembly.GetReferencedAssemblies.
Título: Re: Saber qué Framework utiliza mi software VB.NET
Publicado por: Luna71c0 en 22 Agosto 2012, 01:49 AM
Cuando creas el proyecto elijes el framework con el cual trabajar, ya cuando lo elijes creo que no hace falta preguntar que framework usas :P