En algún momento nos puede ser práctico obtener la versión de un ensamblado, por ejemplo para un formulario “Acerca de”. Si no sabes qué es un ensamblado te recomiendo esta lectura sobre dominio de aplicaciones y ensamblados que está disponible en la MSDN.
El código para averiguar esto es muy simple tan solo hay que hacer
string appName = Assembly.GetAssembly(this.GetType()).Location; AssemblyName assemblyName = AssemblyName.GetAssemblyName(appName); string message = assemblyName.Name + " - " + assemblyName.Version + System.Environment.NewLine; MessageBox.Show(message);
Si investigamos un poco, veremos que no es complicado averiguar la versión de todos los ensamblados que usa nuestra aplicación. Hemos de tener en cuenta que son lo que “usa” y no los que referencia, ya que el compilador, se encarga de eliminar las referencias a los ensamblados que no usamos. El código es el siguiente:
AssemblyName[] assemblyNames = Assembly.GetEntryAssembly().GetReferencedAssemblies();
string message = string.Empty;
foreach (AssemblyName assemblyName in assemblyNames)
{
message += assemblyName.Name + " - " + assemblyName.Version + System.Environment.NewLine;
}
MessageBox.Show(message);
Saludos y hasta la próxima.
0 respuestas hasta el momento ↓
Todavía no hay comentarios... Empiece usted rellenando el siguiente formulario.