Estoy trabajando en un programa, y yo estoy tratando de mostrar el conjunto ARCHIVO versiónC# AssemblyFileVersion uso dentro de un programa
public static string Version
{
get
{
Assembly asm = Assembly.GetExecutingAssembly();
FileVersionInfo fvi = FileVersionInfo.GetVersionInfo(asm.Location);
return String.Format("{0}.{1}", fvi.FileMajorPart, fvi.FileMinorPart);
}
}
Por el momento, esto sólo devuelve los dos primeros números de versión en la "AssemblyVersion", no "AssemblyFileVersion". Realmente me gustaría que acaba de hacer referencia a la AssemblyFileVersion en lugar de almacenar una variable interna llamada "versión" que tengo que actualizar tanto esto como la versión de montaje ...
[assembly: AssemblyVersion("1.0.*")]
[assembly: AssemblyFileVersion("3.5.0")]
Esa es mi AssemblyFileVersion de AssemblyInfo.cs. Me gustaría simplemente hacer referencia a la parte "3.5.x", no el "1.0. *":/
Gracias, Zack
Ya está el 99% del camino, sólo cambia el retorno a fvi.FileVersion – McAden
ver https://stackoverflow.com/a/12528418/492 para obtener la información de la versión de una DLL específico, en lugar de la aplicación de ejecución principal. –